Apache服务器下的301跳转到https域名的方法
发表时间:2019-02-13 17:10:40
给客户弄了个ssl证书,客户需要都跳转到https的网址上,下面说一下具体的方法
以Apache服务器为例,在网站根目录新建 .htaccess文件
写入以下代码
上面半截代码是隐藏index.php的,可以忽略不管,下面是301的代码
这样,用户输入zzyanzhi.com或者www.zzyanzhi.com,都会跳到https:www.zzyanzhi.com的网址上,实现301强制跳转https
更新:如果出现子页 file not find 或者404 ,进行以下修改试试
第三行的 # 去掉先试试
不行的话,第六行修改为 RewriteRule ^(.*)$ index.php?s=/$1 [QSA,PT,L]
以Apache服务器为例,在网站根目录新建 .htaccess文件
写入以下代码
<IfModule mod_rewrite.c> RewriteEngine On #RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L] RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.zzyanzhi.com/$1 [L,R=301] RewriteCond %{HTTP_HOST} ^zzyanzhi.com [NC] RewriteRule ^(.*)$ https://www.zzyanzhi.com/$1 [L,R=301] </IfModule> |
上面半截代码是隐藏index.php的,可以忽略不管,下面是301的代码
这样,用户输入zzyanzhi.com或者www.zzyanzhi.com,都会跳到https:www.zzyanzhi.com的网址上,实现301强制跳转https
更新:如果出现子页 file not find 或者404 ,进行以下修改试试
第三行的 # 去掉先试试
不行的话,第六行修改为 RewriteRule ^(.*)$ index.php?s=/$1 [QSA,PT,L]
------分割线---------------------------------------
留个脚印
-
最新评论