RewriteCond - как исключить файл из правил (exclude file): различия между версиями

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2023
Перейти к:навигация, поиск
(Новая страница: «link=https://bit.ly/3tbFsd6| Самые выгодные сервера в рунете === htaccess - rewriteCond - как …»)
 
 
Строка 11: Строка 11:
 
     RewriteCond %{HTTP_HOST} ^site.ru$ [NC]
 
     RewriteCond %{HTTP_HOST} ^site.ru$ [NC]
 
     RewriteRule ^(.*)$ http://site.com/$1 [L,R=301]
 
     RewriteRule ^(.*)$ http://site.com/$1 [L,R=301]
 +
 +
L - Last Rule
  
  
 
Как результат получим редирект www.site.ru и site.ru --> site.com, кроме страниц:  site.ru/sitemap.xml  и  site.ru/robots.txt
 
Как результат получим редирект www.site.ru и site.ru --> site.com, кроме страниц:  site.ru/sitemap.xml  и  site.ru/robots.txt

Текущая версия на 18:18, 14 апреля 2016

Самые выгодные сервера в рунете


htaccess - rewriteCond - как исключить файл из правил (exclude file)

Как исключить файлы sitemap.xml и robots.txt из правил RewriteCond:

   RewriteRule ^(sitemap\.xml|robots\.txt) - [L]
   RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
   RewriteRule ^(.*)$ http://site.com/$1 [L,R=301]
   RewriteCond %{HTTP_HOST} ^site.ru$ [NC]
   RewriteRule ^(.*)$ http://site.com/$1 [L,R=301]
L - Last Rule


Как результат получим редирект www.site.ru и site.ru --> site.com, кроме страниц: site.ru/sitemap.xml и site.ru/robots.txt