Typecho 最新伪静态永久链接去除 index.php,全站 HTTPS

Typecho 最新伪静态永久链接去除 index.php,全站 HTTPS

Typecho 令人头疼的就是伪静态设置,每个链接都带个 index.php 的确是很丑,博主最近在折腾个小博客遇到这种问题于是找到了解决方法,分享给大家。

功能

  • 全部跳转到 https
  • www自动跳转不带 www 的网址上
  • 伪静态,解决 typecho 烦人的会自带index.php在网址上的问题

代码

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{http_host} ^www.889889.xyz$ [NC]
RewriteRule ^(.*)$ https://889889.xyz/$1 [R=301,L]

RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
</IfModule>

以上是代码,分别为3部分:

1. www 自动去除(不带www)

2. 所有链接全部转到 https

3. 去除 index.php

方法

1、请在网站根目录创建文件,名为 .htaccess ,内容就是下面的代码即可,注意有个 “.”

2、在 typrcho 后台-永久链接设置如下:(强制启动地址重写功能即可)

Typecho 最新伪静态永久链接去除 index.php,全站 HTTPS
技术教程软件工具

在 Windows CMD 命令中查询域名 Whois 信息方法

2020-3-10 18:21:47

免费资源技术教程

EUserv 德国免费VPS IPv6 搭建 V2+WS+TLS+CDN 教程

2020-3-14 8:23:27