我的新主机使用SSL代理,在我的旧主机上我可以在htaccess中使用此规则:
#old host
Options +FollowSymLinks
RewriteEngine On
RewriteBase /folder
SSLOptions +StrictRequire
SSLRequireSSL
SSLRequire %{HTTP_HOST} eq "www.website.eu"
ErrorDocument 403 https://www.website.eu/folder
但这对我使用SSL代理的新主机不起作用我尝试了以下但没有运气:
#new host
Options +FollowSymLinks
RewriteEngine On
RewriteBase /folder
RewriteCond %{HTTP:X-SSLproxy} !Yes
ErrorDocument 403 https://www.website.eu/folder
我该如何做到这一点?
谢谢!
答案 0 :(得分:0)
使用此代替ErrorDocument行:
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
如果您使用的是Apache身份验证,我认为它不起作用,重写在auth之后发生。