htaccess和SSL代理

时间:2011-08-23 17:38:36

标签: .htaccess ssl proxy

我的新主机使用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

我该如何做到这一点?

谢谢!

1 个答案:

答案 0 :(得分:0)

使用此代替ErrorDocument行:

RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

如果您使用的是Apache身份验证,我认为它不起作用,重写在auth之后发生。