Мне пришлось создать свой форум не в корневой директории сайта, а во вложенном каталоге по адресу (здесь адрес моего сайта заменен условным выражением) mydomain.ru/cat/subcat что,конечно, выглядело не очень красиво в адресной строке браузера. Чтобы форум открывался по адресу mydomain.ru и этот адрес отображался в адресной строке воспользовался директивами .htaccess
CODE:
RewriteEngine On
Options +FollowSymlinks
RewriteBase /
RewriteCond %{REQUEST_URI} !\/cat/subcat [NC]
RewriteRule ^(.*)$ cat/subcat/$1
Options +FollowSymlinks
RewriteBase /
RewriteCond %{REQUEST_URI} !\/cat/subcat [NC]
RewriteRule ^(.*)$ cat/subcat/$1
Но при этом сайт, расположенный в корневом каталоге, оказался недоступным. Потребовалось создать и направить на этот же сайт поддомен forum.mydomain.ru (поддомен создан и направлен средствами панели управления хостинга) и добавить директиву в .htaccess
CODE:
RewriteEngine On
Options +FollowSymlinks
RewriteBase /
RewriteCond %{HTTP_HOST} forum.mydomain.ru [NC]
RewriteCond %{REQUEST_URI} !\/cat/subcat [NC]
RewriteRule ^(.*)$ cat/subcat/$1
Options +FollowSymlinks
RewriteBase /
RewriteCond %{HTTP_HOST} forum.mydomain.ru [NC]
RewriteCond %{REQUEST_URI} !\/cat/subcat [NC]
RewriteRule ^(.*)$ cat/subcat/$1