URL в нижнем регистре не получается с mod_speling

artcrazy
На сайте с 20.03.2010
Offline
81
1242

Добрый день!

Парни, помогите, пожалуйста. В серверных настройках я не профи..

Решил сделать, чтобы все URL на сайте были доступны только в нижнем регистре.

Т.е., чтобы site.ru/CATegory - не отдавало 200 ответ, а редиректило на site.ru/category

Прочитал, что как вариант - использовать mod_speling и указать или в .htaccess или в конфиге апача:

<IfModule mod_speling.c>
CheckCaseOnly On
CheckSpelling On
</IfModule>

speling_module (shared) есть в списке по команде apache2ctl -M

В конфиге апача и в virtual host и в самом начале ставил вышеуказанный код - не помогает. (сервис апача, соответственно, перегружал каждый раз)

URL все равно доступен по site.ru/CATegory...

Хотя на самом домене редирект работает и без mod_speling. (с SiTe.RU на site.ru)

Посоветуйте, пожалуйста, в чем может быть проблема? Что сделать?

Andreyka
На сайте с 19.02.2005
Offline
822
#1

Проверить, что этот модуль таки подключен

Не стоит плодить сущности без необходимости
artcrazy
На сайте с 20.03.2010
Offline
81
#2
Andreyka:
Проверить, что этот модуль таки подключен

И как это проверить?

apache2ctl -t -D DUMP_MODULES

тоже выдает в списке mod_speling

phpinfo - тоже отображает mod_speling

еще заметил, что в папке /etc/apache2/mods-available есть только speling.load, а speling.conf нет. Так и должно быть?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий