У меня есть два вида ссылок на моем сайте: первый заканчивается на .html, а второй - на / (с косой чертой, если имя файла не заканчивается на .html).
Причиной некоторых правил перезаписи, в случае, если файл не является .html, и если он добавлен / в конце, URL переписан неправильно.
как:
Все в порядке со ссылкой: http://mysite.com/cars/fast-cars
Но не в порядке со ссылкой: http://mysite.com/cars/fast-cars/
Итак, мне нужно, чтобы URL заканчивался /
, а не (.html/
), для перенаправления на ту же страницу, без /
, или в этом случае:
http://mysite.com/cars/fast-cars/
для перенаправления на http://mysite.com/cars/fast-cars
.
Надеюсь, я был ясен, и вы можете помочь мне с этим правилом htaccess. Заранее спасибо.
ОБНОВЛЕНО: Я нашел часть решения здесь: .htaccess с косой чертой или без нее .
но моё правило не должно быть допустимым для некоторых подкаталогов (например, для администратора каталогов, заказов и т. Д.). это можно определить также с тем же правилом?
ОБНОВЛЕНИЕ 2: У меня есть такие правила, как:
RewriteRule ^cars/fast-cars$ /seopage.php?marker=fast-cars$1
Также попробовал с правилом, которое работает:
RewriteRule (.*)/$ $1 [L,R=301]
Но это правило должно быть обойдено для некоторых каталогов (т. Е. Администратора, заказов и т. Д.).