Правила реврайта для .htaccess. Для убирания дубликатов страниц используем 301 радирект (перемещен навсегда). Это не даст поисковику «разбавлять» веса страниц.
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_METHOD} GET
RewriteRule ^(.*) /$1/ [R=301,L]
ну и наоборот, если вам надо оставить только урлы без слешей в конце:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} /$
RewriteCond %{REQUEST_METHOD} GET
RewriteRule ^(.*)/$ /$1 [R=301,L]
Все это только для GET запросов, а если вам нужен такой реддирект для всех запросов, то уберите строку:
RewriteCond %{REQUEST_METHOD} GET
Исходный код от m6a6r6k под моей редакцией (указание только для GET запросов), второй пример от burik666.
К сожалению похожих по тематике статей пока нет.


0 Comments.