Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Разработка и сопровождение сайтов (http://forum.sape.ru/forumdisplay.php?f=29)
-   -   .htaccess mod_rewrite (http://forum.sape.ru/showthread.php?t=69789)

pgolovko 04.06.2011 17:45

.htaccess mod_rewrite
 
Чето я запутался. Подскажите как правильно перенаправить трафик с domain.com/something на domain.com/something/

RewriteRule ^(.*)$ $1/ [QSA,L] неработает.
RewriteRule ^(.*)$ /$1/ [QSA,L] неработает.

Последний Герой 04.06.2011 20:07

Код:

RewriteEngine On
RewriteBase /
RewriteRule ^(.*[^/])$ http://domain.com/$1/ [L,R=301]


pgolovko 04.06.2011 21:05

Последний Герой, спасибо. Работает на ура :)

Сделал небольшие изменения, так как на сайте есть страницы с .html расширением, которые ненадо было трогать:

domain.com/faq.html

Код:

RewriteRule ^(.*[^/|^.html])$ http://www.domain.com/$1/ [L,R=301]

Последний Герой 04.06.2011 23:21

Цитата:

Сообщение от pgolovko (Сообщение 1088803)
RewriteRule ^(.*[^/|^.html])$ http://www.domain.com/$1/ [L,R=301]

так работать не будет (проверьте адрес, для которого браузер еще не закешировал редирект)

правильно будет так
Код:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !\.html$ [NC]
RewriteRule ^(.*[^/])$ http://domain.com/$1/ [L,R=301]


pgolovko 04.06.2011 23:59

Ага, спасибо. Работает :)


Часовой пояс GMT +3, время: 05:40.

Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.