Skip to:
Content
Pages
Categories
Search
Top
Bottom

No .htaccess file for “pretty” URLS?

  • @julio19

    Member

    Hi

    Is bbPress supposed to create an .htaccess file for mod_rewrite URLs? I was expecting this, like in WordPress, but there wasn’t a file after install. Should I just create my own .htaccess?

Viewing 22 replies - 1 through 22 (of 22 total)
  • @ttech

    Member

    Does “PRetty URL’s” at least work? If so maybe it’s not supposed to…

    @hyram

    Member

    I too set the pretty permalinks feature to “true” in the config.php file and none of the links lead to an actual page.

    Do we need to create a .htaccess file for this? If so what do we put in it.

    Sorry I am rewrite stupid.

    @ergate

    Participant

    This is what I am using

    # BEGIN BBPress

    <IfModule mod_rewrite.c>

    RewriteEngine On

    RewriteBase /location_of_install/

    Options +MultiViews

    </IfModule>

    # END BBPress

    @potter_system

    Member

    Copying from this post, by mdawaffe

    mod_rewrite:

    bbPress can generate a sample .htaccess file for you if you log in and browse to bb-admin/rewrite-rules.php. Copy the output and save it into your .htaccess file. Alternatively, you might be able to forgo the rewrite rules and instead set Options +MultiViews

    @ergate

    Participant

    I gave this a try “bb-admin/rewrite-rules.php”, and it did not work. I get an “Internal Server” error.

    The multi views I posted earlier works with no problems. Any suggestions?

    @bpartch

    Member

    I did the “bb-admin/rewrite-rules.php” and all is fine except the “tags” links give me a internal server error.

    ergate yours seems to work perfectly. :)

    @ergate

    Participant

    Its becuase I switched back to Multiviews.

    I was giving the other a try, but until I can get it to work I will stick with multiviews.

    @mdawaffe

    Member

    The rewrite-rules.php file has a few typos. Try this:

    https://bbpress.org/documentation/faq/#pretty-permalinks

    @jazzle

    Member

    NB: those typos are fixed in the latest version available from CVS/SVN.

    @thomasw98

    Member

    Sometimes all of these comments are way over my head, so I have to just keep trying and trying…until I figure it out.

    I kept having problems with this topic, until finally I figured out the the .htaccess file that should be changed was NOT the one that already existed in my www (root) folder but rather i had to create a NEW .htaccess file and store it in my forum subfolder.

    I tried the suggested simple version first (i.e. “Options +MultiViews”), but it would not work on my server. I then used the more complex version to create a new .htaccess file with the following contents:

    <ifmodule mod_rewrite.c>

    RewriteEngine On

    RewriteBase /forum/

    RewriteRule ^forum/([0-9]+)/page/([0-9]+)$ /forum/forum.php?id=$1&page=$2 [L,QSA]

    RewriteRule ^forum/([0-9]+)$ /forum/forum.php?id=$1 [L,QSA]

    RewriteRule ^topic/([0-9]+)/page/([0-9]+)$ /forum/topic.php?id=$1&page=$2 [L,QSA]

    RewriteRule ^topic/([0-9]+)$ /forum/topic.php?id=$1 [L,QSA]

    RewriteRule ^tags/(.+)/page/([0-9]+)$ /forum/tags.php?tag=$1&page=$2 [L,QSA]

    RewriteRule ^tags/(.+)/?$ /forum/tags.php?tag=$1 [L,QSA]

    RewriteRule ^tags/?$ /forum/tags.php [L,QSA]

    RewriteRule ^profile/([0-9]+)/page/([0-9]+)$ /forum/profile.php?id=$1&page=$2 [L,QSA]

    RewriteRule ^profile/([0-9]+)/([a-z]+)$ /forum/profile.php?id=$1&tab=$2 [L,QSA]

    RewriteRule ^profile/([0-9]+)/([a-z]+)/page/([0-9]+)$ /forum/profile.php?id=$1&tab=$2&page=$3 [L,QSA]

    RewriteRule ^profile/([0-9]+)$ /forum/profile.php?id=$1 [L,QSA]

    RewriteRule ^view/([a-z-]+)/page/([0-9]+)$ /forum/view.php?view=$1&page=$2 [L,QSA]

    RewriteRule ^view/([a-z-]+)$ /forum/view.php?view=$1 [L,QSA]

    RewriteRule ^rss/$ /forum/rss.php [L,QSA]

    RewriteRule ^rss/forum/([0-9]+)$ /forum/rss.php?forum=$1 [L,QSA]

    RewriteRule ^rss/topic/([0-9]+)$ /forum/rss.php?topic=$1 [L,QSA]

    RewriteRule ^rss/tags/([a-z]+)$ /forum/rss.php?tag=$1 [L,QSA]

    RewriteRule ^rss/profile/([0-9]+)$ /forum/rss.php?profile=$1 [L,QSA]

    </ifmodule>

    You can see above that I already changed the “/path/to/bbPress/” part into “/forum/” as that is the name of the subfolder on my root directory in which I store my forum (your subfolder name is probably different, so be careful to use the correct name for YOUR subfolder, not mine!).

    Put more simply, “forum” is the name of the subfolder in which config.php is stored. So…I created an empty .htaccess file, put the above noted gibberish into the file, then stored the file in the “forum” folder on my server where config.php is already stored.

    Now it works like a charm!

    Hope that helps some of my fellow newbies out there!

    @mozey

    Member

    It sure does, thank you.

    @nekketsu

    Member

    hi,

    how to change “forum/1” by the name of the forum (category) ?

    @umutyaku

    Member

    I am a new bbpress user and I have tried it 3 times. Finally I have read the answer of thomasw98, and fixed my system.

    thanks a lot…

    @motiongraphics

    Member

    I put the code of thomasw98 but…

    Internal Server Error

    The server encountered an internal error or misconfiguration and was unable to complete your request.

    why?? I put in my folder a new .htaccess file.. :(

    @fel64

    Member

    Did you set pretty permalinks to true?

    @motiongraphics

    Member

    yes! in config.php :(

    @chrishajer

    Participant

    A 500 error like you are getting means something is invalid in one of the files you edited. Can you post the config.php and the .htaccess – there’s a syntax error somewhere.

    @prebrov

    Member

    I’m still having that problem. I tried all solutions on this page, but had no luck getting pretty URLs. Forum is working fine, but whenever I apply .htaccess settings, either copy-pasted from this forum or from rewrite-rules.php, I get an error

    Not Acceptable

    An appropriate representation of the requested resource /forum/topic/1 could not be found on this server.

    Available variants:

    * topic.php , type application/x-httpd-php, language ru

    What could that be? I have the latest version of bbPress, it’s using wordpress database for authorization & authentication, but runs in a separate directory.

    @motiongraphics01

    Member

    ok chrishajer I post now my code

    .HTACCES:


    <ifmodule mod_rewrite.c>

    RewriteEngine On

    RewriteBase /forum/

    RewriteRule ^forum/([0-9]+)/page/([0-9]+)$ /forum/forum.php?id=$1&page=$2 [L,QSA]

    RewriteRule ^forum/([0-9]+)$ /forum/forum.php?id=$1 [L,QSA]

    RewriteRule ^topic/([0-9]+)/page/([0-9]+)$ /forum/topic.php?id=$1&page=$2 [L,QSA]

    RewriteRule ^topic/([0-9]+)$ /forum/topic.php?id=$1 [L,QSA]

    RewriteRule ^tags/(.+)/page/([0-9]+)$ /forum/tags.php?tag=$1&page=$2 [L,QSA]

    RewriteRule ^tags/(.+)/?$ /forum/tags.php?tag=$1 [L,QSA]

    RewriteRule ^tags/?$ /forum/tags.php [L,QSA]

    RewriteRule ^profile/([0-9]+)/page/([0-9]+)$ /forum/profile.php?id=$1&page=$2 [L,QSA]

    RewriteRule ^profile/([0-9]+)/([a-z]+)$ /forum/profile.php?id=$1&tab=$2 [L,QSA]

    RewriteRule ^profile/([0-9]+)/([a-z]+)/page/([0-9]+)$ /forum/profile.php?id=$1&tab=$2&page=$3 [L,QSA]

    RewriteRule ^profile/([0-9]+)$ /forum/profile.php?id=$1 [L,QSA]

    RewriteRule ^view/([a-z-]+)/page/([0-9]+)$ /forum/view.php?view=$1&page=$2 [L,QSA]

    RewriteRule ^view/([a-z-]+)$ /forum/view.php?view=$1 [L,QSA]

    RewriteRule ^rss/$ /forum/rss.php [L,QSA]

    RewriteRule ^rss/forum/([0-9]+)$ /forum/rss.php?forum=$1 [L,QSA]

    RewriteRule ^rss/topic/([0-9]+)$ /forum/rss.php?topic=$1 [L,QSA]

    RewriteRule ^rss/tags/([a-z]+)$ /forum/rss.php?tag=$1 [L,QSA]

    RewriteRule ^rss/profile/([0-9]+)$ /forum/rss.php?profile=$1 [L,QSA]

    </ifmodule>


    CONFIG.PHP:

    <?php

    define(‘BBDB_NAME’, ‘Sql*****_4’);

    define(‘BBDB_USER’, ‘Sql*****’);

    define(‘BBDB_PASSWORD’, ‘********’);

    define(‘BBDB_HOST’, ‘62.149.***.**’);

    $bb_table_prefix = ‘bb_’;

    $bb->domain = ‘http://www.motiongraphics.it&#8217;;

    $bb->path = ‘/forum/’;

    $bb->name = ‘Motiongraphics Forum’;

    $bb->admin_email = ‘info@motiongraphics.it’;

    $bb->mod_rewrite = true;

    $bb->page_topics = 30;

    $bb->edit_lock = 60;

    $bb->gmt_offset = +2;

    define(‘BBLANG’, ”);

    $bb->akismet_key = ‘*********3c’;

    $bb->wp_table_prefix = ‘wp_’;

    $bb->wp_home = ‘http://motiongraphics.it&#8217;;

    $bb->wp_siteurl = ‘http://motiongraphics.it&#8217;;

    if ( !defined(‘BBPATH’) )

    define(‘BBPATH’, dirname(__FILE__) . ‘/’ );

    require_once( BBPATH . ‘bb-settings.php’ );

    ?>

    Many Thanks!

    @motiongraphics01

    Member

    !!!!!! Maybe I have resolved!!!!!! I set the pretty permalings to false in a config.php!!!!!

    @chrishajer

    Participant

    That’s a good start. Is it resolved now?

    @motiongraphics01

    Member

    yes it works! thanks!

Viewing 22 replies - 1 through 22 (of 22 total)
  • You must be logged in to reply to this topic.
Skip to toolbar