Тема: .htaccess и слэш на конце url

Есть мысль, что неплохо было бы, чтобы в конце url ставился слэш, если пользователь ввел адрес без него. На мой взгляд, редирект лучше чем 404 ошибка )

Предлагаю для этой цели вариант части .htaccess:

  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_URI} !(.*)/$
  RewriteRule ^(.*)$ /$1/ [L,R=301]

Я не спец в mod_rewrite, а посему исправления, дополнения приветсвуются.

Повысить оценку Понизить оценку

2

Re: .htaccess и слэш на конце url

Вероятно, что данное правило может сломать урлы с параметрами (надо проверить):

/catalog/категория/?page=2
/catalog/категория/?f[id_характеристики]=значение_харктеристики

Повысить оценку Понизить оценку

3

Re: .htaccess и слэш на конце url

Спасибо.
Проверил на характеристиках и в админке. Проблем пока не заметил.

Повысить оценку Понизить оценку

4

Re: .htaccess и слэш на конце url

Выявилась одна проблема. При добавлении данного правила в админке не добавляются картинки с товарам. Вернее добавляются, но не отображаются на сайте и превью в админке не работает на изображения.