Typecho伪静态规则设置
Typecho博客地址重写功能是通过永久链接设置来实现的,俗称就是伪静态,Typecho伪静态设置不仅要在博客控制台设置永久链接,还要根据Web服务器环境设置对应的伪静态规则,打开此功能可以让你的链接看上去完全是静态地址。在Typecho控制台启用后,需要在服务器端设置对应的伪静态规则,如果没有进行相关配置直接打开可能会提示“重写功能检测失败, 请检查你的服务器设置”。下面是Nginx和Apache Web服务器下Typecho伪静态规则及设置方法:
Nginx端伪静态设置
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-e $request_filename){
rewrite (.*) /index.php;
}
复制粘贴上方伪静态规则,保存为typecho.conf文件,然后在网站配置文件调用
Apache端伪静态
Apache伪静态是通过网站根目录的.htaccess文件来实现的,配置如下:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)$ /index.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
</IfModule>
复制粘贴上述伪静态规则,保存到.htaccess文件中,并将.htaccess上传到网站根目录即可。
宝塔面板设置
宝塔默认安装nginx端,此时直接使用现有模板保存即可
如果博客作为一级站点,选择第一个,如果作为二级站点,选择typecho2
若设置伪静态后,网站无法正常访问,请尝试设置回default
宝塔自带有typecho模板,如果不行,可以试试上面的配置命令,注意启用伪静态后原来的所有链接都会404
还有就是后台会提示重写功能检测失败,直接选择启用就行