听了一遍就停不下来了。

“最心痛的从来不是求而不得,而是半途而废。是本来无欲无求的自己被另一个人突然启发,引你走上了另一条似乎满是好风景的路。你本以为这条路长得足够走一生,但转眼前面已是断崖,所以你决定闭着眼跳下去。” ps.转自知乎

这几天搭建了一个博客,选择的是清新好用的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后台设置永久链接即可。