Доброго времени суток!
Есть сайт на Drupal 6, в корне лежит стандартный файл .htaccess в котором для редиректа прописаны следующие строки:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site.info
RewriteRule (.*) http://site.info/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://site.info/ [R=301,L]
Всё, вроде, работает.
На сайте есть страницы site.info/razdel, site.info/razdel/doc1, site.info/razdel/doc2 ... site.info/razdel/docN. Стоит задача со всех страниц razdel/docN сделать 301 редирект на razdel. Для этого к выше написанным выражениям добавляю следующее:
RewriteRule ^razdel(.*)$ /razdel [L,R=301]
Такая запись почему-то не работает. Что я делаю не так?
Заранее спасибо за ответ!
Комментарии
Решено добавлением таких строчек:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /razdel(.+)\ HTTP/
RewriteRule ^ http://%{HTTP_HOST}/razdel? [L,R=301]