RewriteEngine On
SSLOptions +StrictRequire
SSLRequireSSL
SSLRequire %{HTTP_HOST} eq "testurl.com"
ErrorDocument 403 https://testurl.com
和
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://testurl.com/$1 [R,L]
有什么区别,哪个更好或更好?'
答案 0 :(得分:1)
第一个示例仅将域从HTTP
协议重定向到HTTPS
。
在此示例中,您使用以下网址打开网站:http://testurl.com/my_shop/article.html
将仅重定向到https://testurl.com/
Second Rewite-Rule将完整请求的URL重定向到HTTPS
协议。如果您导航至http://testurl.com/my_shop/article.html
,系统会将您重定向至https://testurl.com/my_shop/article.html
第一个示例的基本探测器是,用户将被重定向到主页并丢失所需的页面