.htaccess重定向安全

时间:2011-11-04 11:18:53

标签: .htaccess redirect

到目前为止还没找到我要找的东西。

我想将我的所有网站访问者重定向到他们输入的网址的安全版本,因此我将其放在我的.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

1 个答案:

答案 0 :(得分:0)

您的第一个案例www.mywebsite.com/directory/param1/etcetera/应该通过RewriteRule重定向到其https变体。我不明白为什么那不起作用。

为了涵盖第二种情况,为了让Apache包含查询字符串,您需要添加QSA flag,所以:

RewriteRule ^(.*)$ https://www.mywebsite.com/$1 [R,L,QSA]