Typecho建立后访问会在域名后加上index.php,很多人都接受不了
更改前是这样的:http://xxx/index.php/archives/1/
更改后是这样的:http://xxx/1.html
开始设置
打开设置 / 永久链接,改成如下图所示
这时会提醒你“重写功能检测失败,请检查你的服务器设置” 不用理会继续开启,然后保存设置
按照以上设置,文章链接会是数字,比如:/1.html
而分类页和独立页面会是缩阅名,而缩阅名可以自己设置,比如:/ss.html
注意:现在打开你的博客文章会出现404错误
然后我们需要修改nginx配置规则
如果使用的是宝塔面板,就在 网站-设置-配置文件 里面修改
在规则里加入以下代码后保存
NGINX伪静态:
location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php/$1 last;
break;
}
}
Apache伪静态:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
</IfModule>
以宝塔面板为例:
至此,大功告成,访问前端页面试试吧。