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

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем traglodit, 18 май 2008.

Статус темы:
Закрыта.
  1. traglodit

    traglodit Постоялец

    Регистр.:
    6 сен 2006
    Сообщения:
    94
    Симпатии:
    36
    Столкнулся с такой проблемой - нужно, чтобы на *Nix сервере не было различия в регистре букв
    т.е. чтобы работало и www.mysite.ru/NewDirectorY
    и www.mysite.ru/newdirectiry и www.mysite.ru/NEWDIRECTORY
    чтобы ссылка вела в одно и тоже место
    причем, чтобы не надо было прописывать каждый такой каталог

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

    Заранее спасибо
     
  2. masto

    masto Прохожие

    флаг NC в правилах mod_rewrite.
     
  3. traglodit

    traglodit Постоялец

    Регистр.:
    6 сен 2006
    Сообщения:
    94
    Симпатии:
    36
    приладить это на практике так и не получилось..

    попробовал RewriteRule ^(.*)$ /$1 [NC]
    не помогло, файлы в другом регистре не видит
     
  4. prnet

    prnet Постоялец

    Регистр.:
    27 апр 2008
    Сообщения:
    91
    Симпатии:
    20
    пожалуста, етот код сконвертирует всё на нижныи регистр

    RewriteEngine on
    RewriteMap upper2lower int:tolower
    RewriteRule ^/(.*)$ /${upper2lower:$1}
     
    traglodit нравится это.
  5. traglodit

    traglodit Постоялец

    Регистр.:
    6 сен 2006
    Сообщения:
    94
    Симпатии:
    36
    500 ошибка
     
  6. prnet

    prnet Постоялец

    Регистр.:
    27 апр 2008
    Сообщения:
    91
    Симпатии:
    20
    :( нужно вставить в http.conf

    RewriteMap lowercase int:tolower
     
    traglodit нравится это.
  7. GolDen777

    GolDen777 Постоялец

    Регистр.:
    8 апр 2010
    Сообщения:
    144
    Симпатии:
    16
    Не работает. Ни в httpd.conf, ни в .htaccess(ошибка Forbidden You don't have permission to access... // и 500 соответственно). Может быть его надо вставить в какой-нибудь из IfModule?
     
Статус темы:
Закрыта.