这段时间有勃友反映说营运猫网站访问速率太慢,并推荐了一个台湾主机服务商。对比出来还不错,价格比之前降价三分之二,访问速率大大提升。所以趁着假期把博客从日本vps服务器迁移至了台湾的虚拟主机。这篇文章对Apache环境虚拟主机实现typecho伪静态并强制跳转https做个记录。

  网上有很多实现typecho伪静态的方法,但对于强制跳转https,网上大部分教程是302跳转方式typecho伪静态,302表示临时重定向,存在几个劣势,会导致http跟https重复收录,在文章数目多的状况下网站还可能被搜索引擎判断为作弊。

  下面是多次受挫后typecho伪静态,seogo结合网上的302跳转方式做简略修改后实现的强制301跳转https方式。

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

  

    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]
Last modification:December 14th, 2020 at 05:41 pm
如果觉得我的文章对你有用,请随意赞赏