Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
system:apache:rewrite [2022/01/16 01:05] – [Вопрос / ответ] mirocowsystem:apache:rewrite [2022/01/16 01:07] (текущий) – [Вопрос / ответ] mirocow
Строка 706: Строка 706:
 RewriteCond %{HTTP_HOST} ^mysite\.ru RewriteCond %{HTTP_HOST} ^mysite\.ru
 RewriteRule ^(.*)$ http://www.my-site.ru/$1 [R=301,L]</code> RewriteRule ^(.*)$ http://www.my-site.ru/$1 [R=301,L]</code>
 +
 5. Запретные команды для поискового бота 5. Запретные команды для поискового бота
 В .htaccess, так же, как и в robots.txt, можно закрыть доступ к сайту для роботов поисковых систем: В .htaccess, так же, как и в robots.txt, можно закрыть доступ к сайту для роботов поисковых систем:
Строка 712: Строка 713:
 RewriteCond %{USER_AGENT} Googlebot RewriteCond %{USER_AGENT} Googlebot
 RewriteRule .* - [F] # F – выдает ошибку 403 – запрещено для сканирования</code> RewriteRule .* - [F] # F – выдает ошибку 403 – запрещено для сканирования</code>
 +
 +6. Редирект с одного сайта на другой
 +
 +<code>RewriteEngine On
 +RewriteCond %{HTTP_HOST} domain1.ua
 +RewriteRule (.*) http://domain2.ua/$1 [R=301,L]</code>
 +
 +Редирект с www на без www
 +
 +<code>Options +FollowSymLinks
 +RewriteEngine On
 +RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
 +RewriteRule ^(.*)$ http://%1/$1 [R=301,L]</code>
 +
 +Или более понятный синтаксис
 +
 +<code>Options +FollowSymLinks
 +RewriteEngine On
 +RewriteCond %{HTTP_HOST} ^www.domain\.com$ [NC]
 +RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]</code>