Apache虚拟主机实现typecho伪静态并强制301跳转https


Apache虚拟主机实现typecho伪静态并强制301跳转https

网上有很多实现typecho伪静态的办法,但对于强制跳转https,网上大部分教程是302跳转方法,302表示临时重定向,存在几个缺点,会造成http和https重复收录,在文章数量多的情况下网站还可能被搜索引擎判定为作弊。

下面是网上的302跳转方法做简单修改后实现的强制301跳转https方法。

在网站根目录新建.htaccess文件,放入以下代码

<IfModule mod_rewrite.c>
RewriteEngine On
#伪静态
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L,E=PATH_INFO:$1]
#强制跳转https
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [L,R=301]
</IfModule>
发表于:

文章详情
作者: 八爷
分类: 资源
标签:typecho 分享
评论:0 次

More close

评论已关闭

随机格言