Ответов: 1 Просмотров: 1650
|
Здравствуйте! Упростим:
// выводится http://site.ru/catalog/audi/
// выводится http://site.ru/catalog/
Снизу стоят условия:
CODE ( htmlphp):
скопировать код в буфер обмена
RewriteCond %{REQUEST_URI} ^/catalog$ [OR] RewriteCond %{REQUEST_URI} ^/catalog/(.*)$ RewriteRule ^(.*[^/])$ http://%{HTTP_HOST}/$1/ [R=301, L]
Вот этот нижний блок из 3-х строк должен в конец автоматом добавлять "/" если мы забыли.
В случае если набрали http://site.ru/catalog (без слэша) -> автоматом добавляется окончательный слэш http://site.ru/catalog/ , и это верно.
Но в случае где присутствует ещё и mark_id=$1 и мы набираем http://site.ru/catalog/audi (тоже без слэша), то урл каверкается так:
http://site.ru/index.php/audi?tc_type=2
В чём же дело??? |