我只想将我网站上几个页面的 URL 访问从 http 重定向到 https。
我知道如何使用 apache 虚拟主机中的重写来为整个站点执行此操作:
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule (.*) https://%{SERVER_NAME}%{REQUEST_URI}
但是有没有办法为网站的一个页面做到这一点?例如“www.example.com/protected-page”
尝试这个
RewriteRule ^/protected-page/(.*) https://example.com/protected-page/$1 [R,L]
参考:http ://httpd.apache.org/docs/current/rewrite/intro.html
我最终做了一些不同的事情,并保护了所有内容,但如果页面受到保护则无法正常工作: