2011-06-12 82 views
0

让说我的网址http://-*-my-site-url-*-.com的网站,我已经安装了SSL证书,所以我想用.htaccess自动重定向任何访问者如何重定向URL到另一个URL

http://-*-my-site-url-*-.comhttps://-*-my-site-url-*-.com(注意HTTPS: //)

什么是.htaccess代码,我应该补充,将其更改子页面太OR仅主页。

感谢

+0

有更好的地方可以解决像serverfault这样的问题:) – excanoe 2011-06-12 17:37:35

回答

1

您可以将下列行添加到您的htaccess文件:

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule (.*)  https://%{HTTP_HOST}%{REQUEST_URI} 

第一行告诉Apache我们将使用mod_rewrite。第二行检查它是否使用ssl。如果第二行匹配,则第三行使用变量(优于使用-*-my-site-url-*-.com)将用户重定向到您的URL的SSL版本。

2

简单直接的代码将适用于所有的url。

RewriteEngine on 
RewriteCond %{SERVER_PORT} !^443$ 
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R] 
相关问题