исключить редирект с админки /administrator

Тема в разделе "Joomla", создана пользователем tiranov07, 19 мар 2013.

  1. tiranov07

    tiranov07

    Регистрация:
    12 фев 2013
    Сообщения:
    97
    Симпатии:
    22
    Доброго времени суток. Подскажите пожалуйста
    Сделал на сайте редирект - добавление к урлам страниц окончания .html
    прописал в .htaccess:
    RewriteCond %{REQUEST_URI} (.*/[^/.]+)($|\?)
    RewriteRule .* %1.html [R=301,L]
    RewriteRule ^(.*)/$ /$1 [R=301,L]

    но вот проблема - редирекnид и есkи пытаешься зайти в админку: http://www....ru/administrator, то есть так же добавляет .html в конце, и зайти в админку не получается.

    Подскажите, как переделать диррективы, что бы он редиректил все страницы кроме /administrator?

    заранее спасибо за ответы
     
  2. Veles

    Veles

    Регистрация:
    27 янв 2013
    Сообщения:
    212
    Симпатии:
    141
    С первого взгляда создаётся впечатление, что что-то у тебя не так. Зачем делать редиректы для всех урл? Разделы должны быть без html в конце, например site.ru/catalog/ а у тебя насколько я понимаю получится site.ru/catalog.html нет?

    Что мешает в настройках джумлы в разделе сайт указать "добавлять суффикс url"?
     
  3. tiranov07

    tiranov07

    Регистрация:
    12 фев 2013
    Сообщения:
    97
    Симпатии:
    22
    да, а это страшно?
    я поставил себе sh404sef и он у меня добавляет ко всем страницам окончание html, независимо от того, раздел это или нет (ну кроме главной страницы)
    и я, что бы старые страницы (без этого окончания) не потерялись - сделал такой вот редирект.
    Но вот страницу /administrator бы как нибудь все таки исключить
     
  4. Grek

    Grek

    Регистрация:
    18 янв 2013
    Сообщения:
    172
    Симпатии:
    18
    А разве 404Sef не делает исправления старых страниц на новые адреса? Полностью согласен с tarvolok - хорошо настроить sef-404 (там же можно настроить (насколько я помню) и редирект со старых страниц на новые), и не париться с htaccess...
     
  5. tiranov07

    tiranov07

    Регистрация:
    12 фев 2013
    Сообщения:
    97
    Симпатии:
    22
    тогда подскажите как сделать грамотный редирект в sh404sef, что бы он добавлял статьям html вконце ?
     
  6. Grek

    Grek

    Регистрация:
    18 янв 2013
    Сообщения:
    172
    Симпатии:
    18
    На версии 1.5 - Конфигурация/Основные/Расширение файлов - html. Режим Перезаписи (Rewriting) - выбрать свой (например, с .htaccess - модуль rewrite). После настроек можно, насколько я помню, исправить ссылки (посмотреть/изменить ссылки СЕФ). Правда, настраивал давно, может чего-то и не упомню Вот для J2.5

     
    tiranov07 нравится это.
  7. HumanVW

    HumanVW

    Регистрация:
    5 сен 2016
    Сообщения:
    5
    Симпатии:
    0
    Сам использую joomla 1.5 и была такая же проблема.
    Чтобы ее решить пропиши в htacess

    RewriteCond %{REQUEST_URI} !(.*/administrator.*)
    RewriteCond %{HTTP_HOST} (.*)
    RewriteCond %{REQUEST_URI} /$ [NC]
    RewriteRule ^(.*)(/)$ $1 [L,R=301]