typecho实现伪静态并强制301跳转https

2025-11-02 22:49:23

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

2、下面是多次碰壁后,seogo结合网上的302跳转方法做简单修改后实现的强制301跳转https方法。

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

4、<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://www.seogo.me/$1 [L,R=301]

</IfModule>

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢