2013-11-19 2 views
1

У меня уже есть набор правил, чтобы удалить WWW из моих URL-адресов и перенаправлять их ...mod_rewrite: удалить WWW и лидирующий слэш

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] 
RewriteRule ^(.*) http://'%'1$1 [R=301,L] 

* Примечание-я должен был поставить кавычки вокруг знака процента к сообщению это сообщение, фактическое правило не содержит их.

теперь я хочу также сдирать любой завершающую/

Как мне это сделать?

ответ

0

Добавить дополнительное правило:

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] 
RewriteRule^http://%1%{REQUEST_URI} [R=301,L] 

# remove trailing slash 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.+?)/$ $1 [L,R=301] 
+0

работал как шарм. Благодарю. –

Смежные вопросы