изменить регистр букв через .htaccess

D
На сайте с 30.10.2006
Offline
46
dqd
3171

Здравствуйте

Столкнулся с такой проблемой - нужно, чтобы на *Nix сервере не было различия в регистре букв

т.е. чтобы работало и www.mysite.ru/NewDirectorY

и www.mysite.ru/newdirectiry и www.mysite.ru/NEWDIRECTORY

чтобы ссылка вела в одно и тоже место

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

в общем - есть ли какая-нибудь команда в .htaccess , которая снимает значение регистра букв?

Заранее спасибо

W
На сайте с 21.06.2006
Offline
19
#1

Да есть.. используйте флаг [NC] - не учитывать регистр букв

LPS v1.1 - система оценки стоимости ссылки с сайта (http://www.openseo.ru/lps/) *новая версия PHP(ООП), MySQL: Cкрипты, Разработка CMS, Веб приложения, SEO сервисы.. (/ru/forum/160619) А Вы Яндекс? (http://www.openseo.ru)
D
На сайте с 30.10.2006
Offline
46
dqd
#2
webarray:
Да есть.. используйте флаг [NC] - не учитывать регистр букв

много уже читал про этот флаг сейчас, но приладить это на практике так и не получилось..

W
На сайте с 21.06.2006
Offline
19
#3
dqd:
много уже читал про этот флаг сейчас, но приладить это на практике так и не получилось..

если не ошибаюсь то вот так:

RewriteRule ^(.*)$ /$1 [NC]

D
На сайте с 30.10.2006
Offline
46
dqd
#4
webarray:
если не ошибаюсь то вот так:

RewriteRule ^(.*)$ /$1 [NC]

😒 нет.. 500-я ошибка вылезает

Zaqwr
На сайте с 08.08.2007
Offline
111
#5

NC это шаблон для поиска в независимости от регистра, вот только как он вас отправит на ../DirecorY/ Если у вас ../directorY/ реальная папка, я так понял можно сделать чтобы /DirecToRy/ ... /diRectory/ ... /DIRECtORY/ вели в /directory/

Администрирование, Linux, Cisco, Juniper
D
На сайте с 30.10.2006
Offline
46
dqd
#6
Zaqwr:
NC это шаблон для поиска в независимости от регистра, вот только как он вас отправит на ../DirecorY/ Если у вас ../directorY/ реальная папка, я так понял можно сделать чтобы /DirecToRy/ ... /diRectory/ ... /DIRECtORY/ вели в /directory/

самое главное - это

а. не прописывать в htaccess каждый такой каталог т.к. их сотни, еслине тысячи

б. нет какого-то правила по которому можно понять - какой регистр будет у каталога..

поэтому и нужно отключение распознавания регистра совсем..

Zaqwr
На сайте с 08.08.2007
Offline
111
#7
dqd:
самое главное - это
а. не прописывать в htaccess каждый такой каталог т.к. их сотни, еслине тысячи
б. нет какого-то правила по которому можно понять - какой регистр будет у каталога..
поэтому и нужно отключение распознавания регистра совсем..

1) Вам наверное в сторону скриптика , который весь сервер перелопатит в нижний регистр.

2) навреное чёнить придумать с преобразованием url к нижнему регистру....

mxp100
На сайте с 20.12.2006
Offline
49
#8

нет надо просто все пускать через скрипт =)

заодно можно и статистику так сделать =)

через мод реврайт пускайте все файлы кроме картинок, музыки и т.д. через скрипт

а там в нижний регистр например перелопачивать... сервер конечно замедлить но не на слишком много.... другого решения насколько я знаю - НЕТ

Roxis
На сайте с 19.11.2006
Offline
40
#9

mod_speling

но он не везде есть

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