到目前为止还没找到我要找的东西。
我想将我的所有网站访问者重定向到他们输入的网址的安全版本,因此我将其放在我的.htaccess
文件中。
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.mywebsite.com/$1 [R,L]
到目前为止一切顺利,但现在我想要那些输入
的访客www.mywebsite.com/directory/param1/etcetera/
或www.mywebsite.com/directory/file.php?param1=value1
正被重定向到
https://www.mywebsite.com/directory/param1/etcetera/
或https://www.mywebsite.com/directory/file.php?param1=value1
同样,因为没有发生。 一些大师可以帮助我吗? :) thnx
答案 0 :(得分:0)
您的第一个案例www.mywebsite.com/directory/param1/etcetera/
应该通过RewriteRule重定向到其https变体。我不明白为什么那不起作用。
为了涵盖第二种情况,为了让Apache包含查询字符串,您需要添加QSA flag,所以:
RewriteRule ^(.*)$ https://www.mywebsite.com/$1 [R,L,QSA]