我们在网站里用到301跳转,一般会在两个地方。
第一个是首选域的选择上,之前的文章已经说过了;
第二个就是在80端口的http跳转443端口的https上。
本文就来说一下第二种跳转方式:
在.htaccess里面添加上以下代码,即可实现http跳转https效果:
RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.yunyingwhy.com/$1 [R,L]
用301跳转代码实现url标准化:
RewriteCond %{http_host} ^mydomain.com [NC] RewriteRule ^(.*)$ http://www.mydomain.com/$1 [L,R=301]
如果你使用的是zblog建站平台,可以按照:zblog伪静态怎么设置,zblog url参数怎么配置。设置你的域名链接参数,设置好后生成.htaccess文件,然后修改.htaccess文件,按照底下的代码,添加缺失的部分。
即可实现首选域/url标准化和https的三重效果。
zblog伪静态设置+301跳转+https跳转同时实现代码范例:
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] RewriteCond %{http_host} ^yunyingwhy.com [NC] RewriteRule ^(.*)$ http://www.yunyingwhy.com/$1 [L,R=301] RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.yunyingwhy.com/$1 [R,L] </IfModule>
把其中的域名换成你自己的就可以了。
文章来源:
大话运营教研室
版权声明:转载内容版权归作者及来源网站所有;本文仅代表作者观点,不代表本站立场;除非特别标注,否则均为本站原创文章,请勿转载。