Посмотрите то, что Вы можете, чтобы сделать узнать, который 500 ошибок Вы получаете. Удостоверьтесь, что у Вас есть IE дружественные выключенные ошибки (если Вы используете IE), и если Вы все еще не получаете хорошую ошибку, проверьте журналы IIS для получения 500 кодов подстатуса. Это, вероятно, даст большой ключ к разгадке относительно точной ошибки и что делать с этим.
Необходимо сделать переписывание перед подлинным запросом.
На что Ваш другой переписывать правила похожи? Если они являются всеми одинаковыми как пример, Вы могли бы переместить их в основной 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>