Вопросик по чпу

R
На сайте с 25.08.2012
Offline
16
464

Здравствуйте коллеги!

Подскажите, что написать в .htaccess, чтобы если пользователь ввел site.ru/dir/ его бы редиректило на site.ru/dir при условии что dir это ([a-zA-Z]+)

Дополнительный вопрос: Это не будет создавать дубли?

siv1987
На сайте с 02.04.2009
Offline
427
#1

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([a-zA-Z]+)/$ /$1 [R=301,L]

R
На сайте с 25.08.2012
Offline
16
#2
siv1987:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z]+)/$ /$1 [R=301,L]

Спасибо, работает!

А еще не подскажите почему если я вместо ([a-zA-Z]+) пишу (.*) или (\S+) то у меня почему-то возвращает 404?

siv1987
На сайте с 02.04.2009
Offline
427
#3

Не подскажу. Что-то значит не так пишите.

R
На сайте с 25.08.2012
Offline
16
#4

А можно ли ставить флаги NC. Не будут ли ПС считать дублями site.ru/dir и site.ru/DIR ? Или лучше делать редирект на нижний регистр?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий