Как убрать слеш при входе в админ панель

Здравствуйте. В процессе оптимизации, через htaccess установил редирект с site.ru/alias/ на site.ru/alias и все хорошо работает но при входе в админ-панель происходит бесконечный редирект, потому что при вводе конструкции site.ru/manager — modx редиректит на site.ru/manager/, а htaccess редиректрит обратно и так по кругу. В config.inc.php поменял путь к админ панели с
(Со слешем)
$modx_manager_path= '/var/www/chproms2992/data/www/site.ru/manager/';
    $modx_manager_url= '/manager/';
на
(Без слеша)
$modx_manager_path= '/var/www/chproms2992/data/www/site.ru/manager';
    $modx_manager_url= '/manager';
но это не помогло все равно где-то происходит редирект на site.ru/manager/
Подскажите пожалуйста, где можно убрать этот редирект или возможно есть другие пути решения проблемы без плагинов и т.д, как описано тут(https://modx.pro/help/2385/)
Вот правила в htaccess
RewriteCond %{REQUEST_URI} !\?
RewriteCond %{REQUEST_URI} !\&
RewriteCond %{REQUEST_URI} !\=
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_URI} ![^\/]$
RewriteRule ^(.*)\/$ /$1 [R=301,L]
Возможно в них можно как то добавить исключение для site.ru/manager/?
Dolce
30 июня 2016, 04:13
modx.pro
1 514
0

Комментарии: 5

Kirill A. Rusanov
30 июня 2016, 08:59
0
Оставьте в покое .haccess и config.inc.php.
Посмотрите в сторону системной настройки container_suffix.
    Dolce
    30 июня 2016, 10:24
    0
    Эта настройка не решает задачи. У меня убран суффикс у контейнера и если ничего не делать то страница-контейнер доступна по урлу
    site.ru/контейнер — без слеша
    а по адресу
    site.ru/контейнер/
    приходит ошибка 503. Все что я описал в посте выше как раз для того, чтобы такого не было.
    При урле «site.ru/контейнер» попадаем куда нада.
    При урле «site.ru/контейнер/» проиходит редирект на «site.ru/контейнер» — без слеша.
    И это все хорошо работает, только я не могу зайти в админ панель — вот эту проблему хотелось бы решить!
      Kirill A. Rusanov
      30 июня 2016, 10:28
      +2
      в core/manager есть свой htaccess, там rewriteEngine отключается
        Dolce
        30 июня 2016, 10:43
        0
        Спасибо, тоже об этом подумал. Попробовал, в manager переименовал файл ht.access в .htaccess, там внутри правило
        RewriteEngine Off
        но эффекта никакого по урлу site.ru/manager кидает на site.ru/manager/
        этот ридерект видать где-то в коде движка прописан.
        Как я понимаю остается в этих правилах:
        RewriteCond %{REQUEST_URI} !\?
        RewriteCond %{REQUEST_URI} !\&
        RewriteCond %{REQUEST_URI} !\=
        RewriteCond %{REQUEST_URI} !\.
        RewriteCond %{REQUEST_URI} ![^\/]$
        RewriteRule ^(.*)\/$ /$1 [R=301,L]
        Сделать исключение для site.ru/manager/ — что бы тут они не срабатывали, если такое вообще возможно
          Dolce
          30 июня 2016, 10:48
          0
          Прошу прощения. Сделал как нужно, в .htaccess который в папке менеджера прописал свои правила и все сработало!
          RewriteEngine On
          RewriteCond %{REQUEST_URI} !\?
          RewriteCond %{REQUEST_URI} !\&
          RewriteCond %{REQUEST_URI} !\=
          RewriteCond %{REQUEST_URI} !\.
          RewriteCond %{REQUEST_URI} !\/$
          RewriteRule ^(.*[^\/])$ /$1/ [R=301,L]
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    5