之前听说了typecho会让一些页面链接中有index.php,会比较令人讨厌。但是我并没有很重视这一点,也没有思考过消除index.php
直到我在思考关于百度收录的一些事情的时候,偶然发现了一个很厉害的插件。它可以一键主动推送URL。


尝试使用时我发现点击发送分组URL时会显示404,地址为

http://mynote01.com/admin/baidu_sitemap/advanced

虽然那个404界面的西瓜红色真的是我见过的最好看的404(?)但是还是要解决问题呀!
于是得知需要启用地址重写功能。
找到后台设置的永久链接设置,开启地址重写功能。这个时候提示了一个错误并问是否强制使用。我虽然有点对error的畏惧但还是点了,再一刷新,哦豁,站点每一个页面都变404了:)
搜索了一下发现应该开启伪静态。
Linux Apache环境 需要创建一个名为.htaccess的文件。内容为:

<IfModule mod_rewrite.c>
RewriteEngine On
# 下面是在根目录,文件夹要修改路径
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
</IfModule>

将文件上传至网站根目录后在typecho后台打开地址重写。这时候就可以消灭index.php并且使用超级厉害的插件向百度一键提交URL了!

Last modification:May 23rd, 2020 at 09:03 pm
要给我买糖吃嘛OuO