冲动是魔鬼!!!
« »

.htaccess 造成网站自定义链接无法访问的问题

今天在WordPress后台看到自定义永久链接部分提示手动更新.htaccess文件,懒人一般都不想多做动作,于是修改了.htaccess文件的属性,让WordPress自己更新。更新完了之后发现只要访问任何一个帖子都提示该页面不存在,汗,暴汗,瀑布汗啊。。。

于是删掉服务器上的.htaccess文件后,手动修改.htaccess文件的内容如下:



RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

仍然不能正常访问。郁闷,于是使用google大法,无意中看到一段如下代码




RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]


SecFilterInheritance Off

尝试着保存到服务器上,再试,一切正常了。让我不明白的是,SecFilterInheritance off 这个命令是让服务器不要使用 mod_security 过滤器的,而这个过滤器是不允许用户发表含有这些单词 “curl”,“lynx” 或者 “wget” 等等单词的文章的。可是我的文章里并没有这些单词,都仍然不能使用。怪啊,怪啊。不过既然问题能解决,也算是ok了吧。

关于.htaccess的内容可以参见:.htaccess使用教程

日志信息 »

该日志于2007-11-19 13:24由 aRu 发表在WordPress分类下, 你可以发表评论。除了可以将这个日志以保留源地址及作者的情况下引用到你的网站或博客,还可以通过RSS 2.0订阅这个日志的所有评论。

4条评论

  1. aRu 说道:

    yo2做为bsp也许是有什么限制吧,没有用过yo2,不了解具体情况,非常抱歉帮不上忙

  2. wenwen 说道:

    你好,我用的是yo2的wordpress,但是我新建的页面无论如何都无法显示超链接形式,虽然在后台编辑里添加了超链接,但是浏览时就是没反应,还是普通的字符,不是语法的错误。

  3. aRu 说道:

    [quote comment=""]哈哈。肯定是你的空间商添加了一些“和谐”词屏蔽之,而你中招了。[/quote]
    汗,不会吧,我研究再三也没发现有什么“水产”的词出现啊

  4. Wady 说道:

    哈哈。肯定是你的空间商添加了一些“和谐”词屏蔽之,而你中招了。

发表评论 »

返回顶部