Info
- 8 posts
- 3 voices
- Started 3 years ago by haagendazs1
- Latest reply from haagendazs1
- This topic is not resolved
Rewriting?
-
- Posted 3 years ago #
Hi everyone,
Currently my forum is located in something like:
example.com/dir/forum/
But I want to rewrite it to be like this:
example.com/forum/
Since WordPress can do that, I was hoping bbPress can too, but I'm not sure how. Is there some setting I can change?
Also secondary to that is that if there is no setting for such an option, can I just move the "forum" directory out of "dir" and into the root, and change the "bbPress address" to force it to physically be like "example.com/forum/" or would that screw things up?
Thanks a lot everyone :)
-
- Posted 3 years ago #
I'm not sure if people don't know how to do it, or if it's not possible, or if I'm just not explaining it clearly enough... So I'll try again:
Right now, physically, the folders are arranged like so:
root.com/folder/bbpressThe address:
root.com/folder/bbpress
also works and goes to the forum just fine.However, I want to keep the physical folders arranged that way, and make the address:
root.com/bbpressWordPress itself has the exact same option under "Settings" by changing "Blog address (URL)" to whatever.
Any help would be appreciated!
-
- Posted 3 years ago #
What is in http://example.com/ ?
What is in http://example.com/folder/ ?
I know what's in http://example.com/folder/bbpress/ :-) -
- Posted 3 years ago #
Hi chrishajer,
example.com has stuff like htaccess, index.php, php.ini, robots.txt
example.com/folder/ is the WP install that's integrated with the forum
and example.com/folder/bbpress/ is the aforementioned forum:)
-
- Posted 3 years ago #
Just wondering if anyone has the solution...
-
- Posted 3 years ago #
I've been trying to get this but I don't really know what would allow this as I'm relatively new to websites, and I don't know if this is even possible. Does anyone who knows what I'm talking about above know if this is possible for bbPress right now?
-
- Posted 3 years ago #
Hey I'm been trying to get this to work also. And have posted to some other similar threads here, but there haven't gotta a solution working.
Here's what I've learned.
1. From what I gathered, the problem is with how bbPress redirects its pages. Even if you have the proper mod_rewrite rules, bbPress will automatically redirect the rewritten URL to the full URL that it thinks the page is supposed to have. This basically makes custom mod_rewrite useless.
2. You can prevent bbPress from redirecting by fooling bbPress into thinking it should have a different URL than its supposed to. You can do this by modifying the get_forum_link, get_topic_link, get_user_profile link, etc. functions in the template-functions.php file. The idea is to use pattern matching to strip out the base directory from the URL.
function get_user_profile_link( $id = 0, $page = 1 ) { $user = bb_get_user( bb_get_user_id( $id ) ); $rewrite = bb_get_option( 'mod_rewrite' ); if ( $rewrite ) { if ( $rewrite === 'slugs' ) { $column = 'user_nicename'; } else { $column = 'ID'; } $r = bb_get_option('uri') . "profile/" . $user->$column . ( 1 < $page ? "/page/$page" : '' ); } else { $r = bb_get_option('uri') . "profile.php?id=$user->ID" . ( 1 < $page ? "&page=$page" : '' ); } $r = str_replace('forums/profile/' . $user->$column , "profile/" . $user->$column, $r); return apply_filters( 'get_user_profile_link', $r, $user->ID ); }3. If you strip out the base directory from the URL however, it makes bbPress think you're no longer logged in, and you can't log in. I still can't figure out a fix yet.
Seems like a lot of people are having issues with mod_rewrite in bbPress. Hopefully the next update will resolve some of these issues.
-
- Posted 3 years ago #
mrhoratio,
Thanks a lot for the input. Sucks that it isn't working out for a lot of people. I guess I'll just live with it (for now?), and patiently wait for something out there. :) Thanks again
-
You must log in to post.