在服务器上测试了两天,最后决定使用更轻量访问速度更快的typecho,然后在各种崩溃中终于把WordPress数据全部迁移到了typecho里,一打开就发现一个问题,在伪静态设置中无法去掉index.php的路径名,google了一下找到解决方案,感谢各位前辈君。
在网站根目录(即www)中创建.htaccess文件,内容如下:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
</IfModule>
然后typecho后台 “设置”--“永久链接”中启用rewrite功能即可。
其实还有更简洁的办法,服务器如果有宝塔控制面板,可以更轻松搞定,网点选择伪静态,菜单下拉选择typecho,内容如下:
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php$1 last;
}
看起来顺眼多了,嗯,舒适。
本文由 柴子 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名