Правила ЧПУ

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

  1. avgaz

    avgaz

    Регистр.:
    18 окт 2006
    Сообщения:
    188
    Симпатии:
    6
    PHP:
    RewriteRule ^news/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)(.html|.htm)?$ /index.php?mod=news&op=$1&ide=$[L]
    RewriteRule ^news/([a-zA-Z0-9_-]+)/?$ /index.php?mod=news&op=news_category&idc=$[L]
    Сообственно вопрос почему не работает первое правило??
     
  2. polyetilen

    polyetilen Заблокирован

    Регистр.:
    10 авг 2006
    Сообщения:
    814
    Симпатии:
    474
    у меня сработало, может проблема в /index.php, а скрипт в каком нибудь каталоге test тогда надо указать корневой каталог через RewriteBase , например если файлы каталоге test

    Код:
    AddDefaultCharset utf-8
    
    RewriteEngine on
    RewriteBase /test/
    
    RewriteRule ^news/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)(.html|.htm)?$ index.php?mod=news&op=$1&ide=$2 [L]
    
    а если /index.php то будет корневой каталог сайта.