Старый 04.06.2011, 17:45   #1
Специалист
 
Аватар для pgolovko
 
Регистрация: 07.05.2009
Адрес: Las Vegas
Сообщений: 217
Вес репутации: 188
pgolovko - как роза среди колючекpgolovko - как роза среди колючекpgolovko - как роза среди колючек
Question .htaccess mod_rewrite

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

RewriteRule ^(.*)$ $1/ [QSA,L] неработает.
RewriteRule ^(.*)$ /$1/ [QSA,L] неработает.
pgolovko вне форума   Ответить с цитированием
Старый 04.06.2011, 20:07   #2
Bannеd
 
Регистрация: 17.09.2008
Сообщений: 6,446
Вес репутации: 368
Последний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущее
По умолчанию

Код:
RewriteEngine On
RewriteBase /
RewriteRule ^(.*[^/])$ http://domain.com/$1/ [L,R=301]
Последний Герой вне форума   Ответить с цитированием
Старый 04.06.2011, 21:05   #3
Специалист
 
Аватар для pgolovko
 
Регистрация: 07.05.2009
Адрес: Las Vegas
Сообщений: 217
Вес репутации: 188
pgolovko - как роза среди колючекpgolovko - как роза среди колючекpgolovko - как роза среди колючек
По умолчанию

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

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

domain.com/faq.html

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

Последний раз редактировалось pgolovko; 04.06.2011 в 21:14.
pgolovko вне форума   Ответить с цитированием
Старый 04.06.2011, 23:21   #4
Bannеd
 
Регистрация: 17.09.2008
Сообщений: 6,446
Вес репутации: 368
Последний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущее
По умолчанию

Цитата:
Сообщение от pgolovko Посмотреть сообщение
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]
Последний Герой вне форума   Ответить с цитированием
Старый 04.06.2011, 23:59   #5
Специалист
 
Аватар для pgolovko
 
Регистрация: 07.05.2009
Адрес: Las Vegas
Сообщений: 217
Вес репутации: 188
pgolovko - как роза среди колючекpgolovko - как роза среди колючекpgolovko - как роза среди колючек
По умолчанию

Ага, спасибо. Работает
pgolovko вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Консультации по mod_rewrite (.htaccess, ЧПУ, SEF-URLs) Valentyn Разработка и сопровождение сайтов 2 16.01.2011 01:25
mod_rewrite dsda Вопросы по работе системы 1 14.11.2007 12:12
mod_rewrite @lex Вопросы по работе системы 1 10.11.2007 13:45
Mod_Rewrite ... Fed Ошибки при работе с системой 4 12.06.2007 21:24
mod_rewrite CrewDoo Ошибки при работе с системой 2 07.02.2007 07:41


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