如何将URL重定向到另一个URL

时间:2011-06-12 17:34:38

标签: .htaccess

假设我的网址为网址http://-*-my-site-url-*-.com,我已安装SSL证书,因此我希望使用.htaccess自动重定向任何访问者

点击http://-*-my-site-url-*-.com https://-*-my-site-url-*-.com(注意https://)

我应该添加.htaccess代码是什么,它是否会更改子页面 OR 仅主页面。

由于

2 个答案:

答案 0 :(得分:2)

简单直接的代码适用于所有网址。

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

答案 1 :(得分:1)

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

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

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