не могу разобраться с Хитачес (.htaccess)

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем sarkis, 28 янв 2015.

  1. sarkis

    sarkis

    Регистр.:
    27 фев 2014
    Сообщения:
    249
    Симпатии:
    36
    • Создание темы в несоответствующем разделе
    Всем привет ..Изначально Работало как следует , но потом решил добавить пару строк и перестало открывать boardrss.xml
    RewriteRule ^boardrss.xml/$ moduls/doska/boardrss.php [QSA,L]
    я так понимаю,что тут нужно соблюдать порядок записи в htaccess, но не могу понять ,куда влепить boardrss.xml ,чтобы работало ....

    Что изменял : везде , где правило начинается с (.*)/ изначально было так alladv/(.*)/ .Т.е просто убрал alladv ..Поэтому подозреваю ,что не совсем правильно записал эти правила ...
    Помогите ,кто сможет ..Спасибо . Прикрепил весь код и там же сайт написан
     

    Вложения:

    • .htaccess.txt
      Размер файла:
      11,1 КБ
      Просмотров:
      4
  2. lag

    lag

    Регистр.:
    13 окт 2014
    Сообщения:
    188
    Симпатии:
    227
    По адресу boardrss.xml ошибка 404.
    По адресу boardrss.xml/ открывается rss-лента.
    Если планировалось отрывать её по адресу без слеша, то уберите это слеш из шаблона в RewriteRule
    Код:
    RewriteRule ^boardrss.xml$ moduls/doska/boardrss.php [QSA,L]
    
     
    UJy нравится это.
  3. UJy

    UJy

    Регистр.:
    23 авг 2011
    Сообщения:
    320
    Симпатии:
    116
    Потестировал на сайте разные варианты - lag сказал правильно.
    У Вас на сайте:
    При обращении к несуществующим каталогам - необходим / вконце.
    При обращении к файлам слэш нельзя ставить...
    Замените строку
    Код:
    RewriteRule ^boardrss.xml/$ moduls/doska/boardrss.php [QSA,L]
    
    На
    Код:
    RewriteRule ^boardrss.xml$ moduls/doska/boardrss.php [QSA,L]
    
    И все заработает как нужно.