ExpressionEngine htaccess с защищенным паролем поддоменом - PullRequest
0 голосов
/ 12 марта 2019

Я унаследовал сайт ExpressionEngine и мне нужно добавить защищенный паролем поддомен. Исходный файл htaccess в корневом каталоге был ...

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /

    # Removes index.php from ExpressionEngine URLs
    RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
    RewriteCond %{REQUEST_URI} !/system/.* [NC]
    RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,NE,L]

    # Directs all EE web requests through the site index file
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d        
    RewriteRule ^(.*)$ /index.php?/$1 [L]
</IfModule>

... но когда на поддомене была добавлена ​​защита паролем, пользователи могли нажать «отменить», и тогда содержимое страницы стало бы видимым.

Я добавил ...

RewriteCond %{HTTP_HOST} !^mysubdomain\. [NC]

... ко второму правилу перезаписи, что позволило парольной защите нормально работать на домашней странице субдомена; однако ни одна из страниц или подкаталогов в этом поддомене не работает. Похоже, что все ресурсы страницы получают URL-адреса вроде: "http://mysubdomain.domain.com/{site_url}images/uploads/core-images/image.png"

Как обеспечить правильную работу защиты паролем, не нарушая URL-адреса, чтобы остальные страницы поддоменов и подкаталоги работали правильно?

1 Ответ

0 голосов
/ 18 марта 2019

После долгих поисков мы отказались от маршрута htaccess и пошли с ограничениями на доступ к шаблонам EE: https://devot -ee.com / Articles / Item / using-ee-built-in-http-authentication-for-ограничение -развитие доступа .

...