How to change forum.php to forum root of vbulletin?

If you like to change forum.php to forum root  when you use vbulletin v4, you have to take care 2 steps:

1. Redirect forum.php to  index.php.
You would remove the current index.php file, rename the forum.php to index.php, then in the AdminCP->Settings->vBulletin Options->Forum Home Page Options, set the first option to index.

2. Omit index.php from the URL.
Modify .htaccess file – in the root directory. Add the following code:

Options +FollowSymLinks
RewriteCond %{THE_REQUEST} ^.*/index.php
RewriteRule ^(.*)index.php$$1 [R=301,L]

For vB 4.2 – index.php instead of forum.php
Solution is now to edit index.php and comment out “define(‘VB_REDIRECT’, true); ” – in other words:
// define(‘VB_REDIRECT’, true);
and then edit navigation manager and edit Forum (tab) -> forum.php{session.sessionurl_q} to index.php{session.sessionurl_q}

if you use vbseo plugin, things would be more easy. Just go to your vbseo control panel, add the below code to the ‘custom rewrite rules’
'^forum\.php$' => 'forums/'
'^forum\.php$' => '/'


How to let show as ?

For vBulletin versions >= 4.2.  There’s a new “Navigation Manager”. You’ll find the control settings here: Admin Control Panel -> Settings -> Navigation Manager.

Find the row for the Forum tab.  On the right side of the row is a pull-down selector, click “Set Default” (you may need to click the “Go” button afterwards).

The “Change Site Default” panel will appear.  Verify that the Forum tab is the “Proposed Default” and that “Yes” is selected for “Confirm Change”, then click “Save”.

The forum home page is now the forums listing.