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

3246 阅读 3 评论 244 字

这段时间有勃友反映说运营狗网站访问速度很慢,并推荐了一个香港主机服务商。对比下来还不错,价格比之前优惠三分之二,访问速度大大提高。所以趁着周末把博客从美国vps服务器迁移到了香港的虚拟主机。这篇文章对Apache环境虚拟主机实现typecho伪静态并强制跳转https做个记录。

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

下面是多次碰壁后,seogo结合网上的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>
文章评论 (3)
  1. Typecho Nginx环境根目录与子目录伪静态规则文件 - 36's Blog Typecho Nginx环境根目录与子目录伪静态规则文件 - 36's Blog 回复TA
    [...]因为是之前是使用狗(单身狗)群主的 Apache虚拟主机实现typecho伪静态并强制301跳转https 实现的伪静态,发现搬家到服务器之后只有首页正常,文章页全部404,这时候我肯定是会怪狗群主的水文啊,呸。[...]
  2. 八爷 八爷 回复TA
    你好,想问下你的左侧栏的头像旋转是怎么实现的?
  3. 夏目贵志 夏目贵志 回复TA
    晚点试试看
QQ咨询
QQ号码
979779692
微信咨询
微信二维码
在线咨询
微信咨询 QQ咨询
客服头像

截屏,微信识别二维码

微信号:itx2021

(点击微信号复制,添加好友)

微信号已复制,请打开微信添加好友!