Как я могу препятствовать тому, чтобы Apache просил учетные данные на не сайт SSL

Посмотрите то, что Вы можете, чтобы сделать узнать, который 500 ошибок Вы получаете. Удостоверьтесь, что у Вас есть IE дружественные выключенные ошибки (если Вы используете IE), и если Вы все еще не получаете хорошую ошибку, проверьте журналы IIS для получения 500 кодов подстатуса. Это, вероятно, даст большой ключ к разгадке относительно точной ошибки и что делать с этим.

1
задан 3 March 2011 в 17:18
1 ответ

Необходимо сделать переписывание перед подлинным запросом.

На что Ваш другой переписывать правила похожи? Если они являются всеми одинаковыми как пример, Вы могли бы переместить их в основной DirectoryMatch. Выпишите чек, чтобы видеть, является ли сайтом SSL. В противном случае перенаправление.

Затем автор произошел бы впоследствии. Что-то как:

<DirectoryMatch "_secured_">

    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule ^.*(_secured_.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

    AuthType Basic
    AuthName "+ + + Restrcted Area on Server + + +"
    AuthUserFile /home/websvr/.auth/std.auth
    Require valid-user
</DirectoryMatch>
3
ответ дан 3 December 2019 в 19:27

Теги

Похожие вопросы