Русские символы в ЧПУ

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем avgaz, 26 дек 2009.

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

    avgaz

    Регистр.:
    18 окт 2006
    Сообщения:
    188
    Симпатии:
    6
    В общем ситуация такая есть урл к примеру
    http://test/index.php?mod=Html_Content&op=page&folder=тест&contentsite=Demo_File_Module.html
    Где содержатся русские символы каталога
    Что прописать в .htaccess что бы можно открыть было страничку так http://test/Html_Content-тест-Demo_File_Module.html
    Счас прописано так
    RewriteRule ^Html_Content\-([a-zA-Z0-9_]*)\-([a-zA-Z0-9_]*)\.html /index.php?mod=Html_Content&op=page&folder=$1&contentsite=$2 [L]

    Но в этом случае с русскими символами не открывает
     
  2. Nafania

    Nafania

    Регистр.:
    24 мар 2007
    Сообщения:
    167
    Симпатии:
    46
    Код:
    RewriteRule ^Html_Content\-([a-zA-Z0-9_]*)\-(.*)\.html /index.php?mod=Html_Content&op=page&folder=$1&conte ntsite=$2 [L]
    так будет работать, но насколько это будет сочитаться с другими страницами вашего сайта я не знаю.
     
  3. EnGeLs

    EnGeLs Постоялец

    Регистр.:
    30 апр 2008
    Сообщения:
    87
    Симпатии:
    21
    Добавить а-яА-Я в шаблон. Вот так например
    PHP:
    RewriteRule ^Html_Content\-([а-яА-Яa-zA-Z0-9_]*)\-([a-zA-Z0-9_]*)\.html /index.php?mod=Html_Content&op=page&folder=$1&conte ntsite=$[L]
     
Статус темы:
Закрыта.