Typecho后台设置永久链接后,会在域名后加上index.php
,
很多都想要跟精简些。例如如下网址:https://www.hellolin.cn/index.php/archives/264/
但我们希望最终呈现的形式是这样:https://www.789dl.cn/archives/264.html
那么我们如何做到这样的效果?
开启伪静态!
什么是伪静态
伪静态(URL Rewrite
)其目的是为了更好的被搜索引擎收录而通过一定的规则,把动态页面的地址转换成以htm
或html
结尾的地址,看起来是静态的,实际是依然是动态页面。
为什么要设置伪静态
设置伪静态有优化网站URL
,影响收录的作用。并且百度是支持并提倡伪静态的,对于伪静态页面的收录也要优于静态页面。
接下来,我们看下如何设置轻量博客程序的伪静态(URL Rewrite
)
如何设置伪静态
这个要两步走
- Typecho设置
打开Typecho
后台,设置永久链接并保存。
若出现红框需要勾选,并再次保存。
注意:此时进入网站可能部分页面出现404
提示,这是因为还没有完全成功设置伪静态的原因。
- 宝塔面板设置伪静态
选择伪静态,输入伪静态规则(根据实际环境选择)
打开宝塔面板后台站点设置→点击伪静态
Nginx环境
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php$1 last;
}
一般Nginx环境下,网站伪静态直接选择typecho就行,无需手动配置!如果没有,可以选择以上规则
Apache环境
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
粘贴后点击另存为模板或者保存即可
2 条评论
过来支持一下!
感谢支持!