这几天搭建了一个博客,选择的是清新好用的Typecho 1.1版本。
在后台设置永久链接的时候,启用地址重写功能提示:“重写功能检测失败, 请检查你的服务器设置”提示,选择“如果你仍然想启用此功能, 请勾选这里”选项,仍然不行。
搜索Typecho 论坛找到一个解决方法:

http://forum.typecho.org/viewtopic.php?f=4&t=9318&p=39162&hilit=%E6%B0%B8%E4%B9%85%E9%93%BE%E6%8E%A5%E9%94%99%E8%AF%AF#

其实这个方法用于typecho安装在网站根目录是可以的,悲催的是我安装在网站二级目录,使得本来很简单的问题拖了很久才终于解决。

参考链接:

https://www.douban.com/note/206893852/
https://www.lvtao.net/config/660.html

下面的方法适用于Apache服务器环境,经测试有效。

在Typecho安装根目录下创建如下内容的 .htaccess 文件,然后上传到Typecho安装目录。
如果typecho安装在网站根目录:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
</IfModule>

如果typecho安装在网站二级目录,下面的代码以安装在blog二级目录为例:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /blog/index.php/$1 [L]
</IfModule>

然后在Typecho后台设置永久链接即可。

标签: none

已有 2 条评论

  1. 小狼 小狼

    请问这个更新的 .htaccess 文件是放在的网站根目录还是typecho安装的根目录呀?

    1. typecho安装的根目录

评论已关闭