для исключения дублей страниц решил позакрывать адреса на сайте слэшем чтоб безобразно, но однообразно, при этом файлы с расширениями закрывать не надо
прописал в .htaccess
RewriteCond %{REQUEST_URI} (.*/[^/.]+)($|\?)
RewriteRule .* %1/ [R=301,L]
в результате сейчас у меня все URL закрываются слэшами, кроме тех, в которых присутствует точка. НО точка у меня иногда встречается и в именах каталогов в URL
Так что конкретизируя задачу:
мне нужно, чтобы все адреса на сайте закрывались слешем кроме:
файлов с расширениями php
адресов содержащих tags
адресов, содержащих archive
Варианты с помещением в каталоги пустых .htaccess не предлагать, все пути виртуальные (ЧПУ)
Кроме того есть вопрос по RewriteRule для 301 редиректа со старых адресов на новые
Оплата ВМ, ЯД
Опубликован 24.12.2013 в 12:40