Назад | Перейти на главную страницу

проблема с htaccess

В моем .htaccess есть несколько строк

Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^mydomain.org [NC] 
RewriteRule ^(.*)$ http://www.mydomain.org/$1 [L,R=301]
# index.php to /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*index\.php\ HTTP/
RewriteRule ^(.*)index\.php$ /$1 [R=301,L]
# forum
RewriteCond %{REQUEST_URI} !^/forums/
RewriteRule index.php/(.*) http://forum.mydomain.org/$1 [R=301,L]

Этот код работает хорошо, но я не знаю, стандартный ли он.

Я хотел бы установить htaccess на:

* mydomain.org go to www.mydomain.org (its ok..)
* mydomain.org/index.php go to www.mydomain.org (its ok..)
* forum.mydomain.org stay forum.mydomain.org (its ok..? )
* www.forum.mydomain.org go to forum.mydomain.org (how?)

Может ли кто-нибудь помочь мне исправить этот код?

Спасибо.

Если вы спрашиваете о * www.forum.mydomain.org go to forum.mydomain.org (how?), вам нужно добавить это:

RewriteCond %{HTTP_HOST} ^www.forum.mydomain.org [NC] 
RewriteRule ^(.*)$ http://forum.mydomain.org/$1 [L,R=301]

Простой ответ - настроить документ htaccess в корневом каталоге public_html и каталоге поддомена. Корень указывает браузеру использовать www, а субдомен - нет.

Почему вы хотите показывать спамерам, где находится ваш блог? Это как вешать эту табличку на дом: входная дверь открыта.