Как сделать правило 301 редиректа?

Тема в разделе "Вопросы новичков", создана пользователем krasniy, 20 июл 2012.

Статус темы:
Закрыта.
  1. krasniy

    krasniy

    Регистр.:
    21 апр 2006
    Сообщения:
    712
    Симпатии:
    112
    Как правильно сделать правило 301 редиректа для страниц которые заканчиваются "/ " (слешем) на страницы без слеша
     
  2. smalllamer

    smalllamer Организм

    Регистр.:
    20 сен 2009
    Сообщения:
    318
    Симпатии:
    126
    Код:
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} ^(.+)/$
    RewriteRule ^(.+)/$ /$1 [R=301,L]
     
    krasniy нравится это.
  3. krasniy

    krasniy

    Регистр.:
    21 апр 2006
    Сообщения:
    712
    Симпатии:
    112
    В целом если мой htaccess будет выглядеть так это корректно?

    Код:
    <IfModule mod_rewrite.c>
    RewriteEngine On
    Options +FollowSymLinks
    RewriteCond %{HTTP_HOST} ^www.site\.com.ua [NC]
    RewriteRule ^(.*) http://site.com.ua/$1 [R=301,L]
     
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} ^(.+)/$
    RewriteRule ^(.+)/$ /$1 [R=301,L]
     
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . friendly_url.php [L]
    </IfModule>
     
    
     
Статус темы:
Закрыта.