Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Вопрос по .htaccess
Форумы портала PHP.SU » Серверное администрирование » Apache и другие веб-серверы » Вопрос по .htaccess

Страниц (1): [1]
 

1. gumball095 - 19 Ноября, 2014 - 19:25:22 - перейти к сообщению
Искал информацию в интернет, но ничего не смог найти.

Суть проблемы:
Cтоит редирект всех страниц сайта на www.
При этом надо сделать так, чтобы robots.txt был доступен по двум адресам с www и без www.

Цитата:

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*[^/])$ $1/ [L,R=301]

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www[dot]site[dot]ru/ [R=301,L]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www[dot]%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{HTTP_HOST} !^www\.
</IfModule>

RewriteRule ^log_sms\.txt$ / [L,R]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]

(Добавление)
Нашел ответ:

RewriteEngine On
RewriteRule robots.txt - [L]
RewriteRule ^.*$ http://www[dot]newsite[dot]com/$0 [R=301,L]

 

Powered by ExBB FM 1.0 RC1