让说我的网址http://-*-my-site-url-*-.com
的网站,我已经安装了SSL证书,所以我想用.htaccess
自动重定向任何访问者如何重定向URL到另一个URL
打http://-*-my-site-url-*-.com
要https://-*-my-site-url-*-.com
(注意HTTPS: //)
什么是.htaccess
代码,我应该补充,将其更改子页面太OR仅主页。
感谢
让说我的网址http://-*-my-site-url-*-.com
的网站,我已经安装了SSL证书,所以我想用.htaccess
自动重定向任何访问者如何重定向URL到另一个URL
打http://-*-my-site-url-*-.com
要https://-*-my-site-url-*-.com
(注意HTTPS: //)
什么是.htaccess
代码,我应该补充,将其更改子页面太OR仅主页。
感谢
您可以将下列行添加到您的htaccess文件:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
第一行告诉Apache我们将使用mod_rewrite。第二行检查它是否使用ssl。如果第二行匹配,则第三行使用变量(优于使用-*-my-site-url-*-.com
)将用户重定向到您的URL的SSL版本。
简单直接的代码将适用于所有的url。
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
有更好的地方可以解决像serverfault这样的问题:) – excanoe 2011-06-12 17:37:35