Помощь Удаление слеша в.htaccess (РЕШЕНО)

Статус
В этой теме нельзя размещать новые ответы.

Dream777

Постоялец
Регистрация
15 Мар 2014
Сообщения
87
Реакции
8
Уважаемые форумчане нужна помощь. Задача казалось бы простая удалить слэши в конце урлов решил это через конструкцию в .htaccess
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ /$1 [R=301,L]
Но сайт мультиязычный по этому при переходе на другой язык соответственно кидает не страницу 404, что как вы понимаете не есть гуд, Может кто знает есть ли правило исключения или что-то подобное, дабы оставалась страница рабочей
 
Уважаемые форумчане нужна помощь. Задача казалось бы простая удалить слэши в конце урлов решил это через конструкцию в .htaccess
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ /$1 [R=301,L]
Но сайт мультиязычный по этому при переходе на другой язык соответственно кидает не страницу 404, что как вы понимаете не есть гуд, Может кто знает есть ли правило исключения или что-то подобное, дабы оставалась страница рабочей
Если я не ошибаюсь, то вроде никак, разве что написать регулярные выражения
 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ /$1 [R=301,L]
Заменил на такую конструкцию
RewriteCond %{REQUEST_URI} !^/uk/*/$ [NC]
RewriteCond %{REQUEST_URI} /$ [NC]
RewriteRule ^(.*)/$ /$1 [L,R=301]
/uk/ - вписал исключение. теперь всё ок работает как часики.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху