Мой новый хост использует 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
Как я могу сделать эту работу?
Спасибо!
Используйте это вместо строки ErrorDocument:
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
Я не думаю, что это работает, если вы используете аутентификацию Apache, хотя, перезапись происходит после аутентификации.