Убрать слеши php
У страниц на конце / слеш. Его надо убрать. Редиректы со слеша на без слеша / в конце, то есть с сайт.ru/article / на сайт.ru/article
Код, чтоб убрать слеш в php:
RewriteRule ^(.*)/$ /$1 [R=301,L]
Если не получилось убрать слеш второй вариант, убрать слеш:
Код:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ /$1 [R=301,L]
Еще вариант как убрать слеш /. Только страницы типа, когда делаете разрыв страницы. Получаются страницы типа:
сайт.ru/categoriya?start=7/
Код:
RewriteCond %{QUERY_STRING} ^start=(/d+)/
RewriteRule ^(.*) /$1?start=%1 [R=301,L]
Когда напишите код. Может получиться, если заходили в админку по адресу сайт/administrator/. Будет выдавать ошибку: На этой странице обнаружена циклическая переадресация или типа. Заходите в админку по адресу /administrator/index.php. Если избавились от дублей index.php. Прописав в робот.тхт
Disallow: /index.php?
Disallow: /index2.php
Disallow: /index.php
А не перенаправлением в .htaccess, проста с такого адреса будет перекидывать.
После всех движений с перенаправлением надо проверить чтоб все работало на сайте.
Может перестать работать что не будь.
Допустим JComments перестает работать. Коментарии не добавляются.