Drupal7.23进行Clean URLs时出现failed的解决办法

今天把测试环境中drupal的rewrite功能开启,但是在校验的时候出现“The clean URL test failed.”的提示!

神奇啊~!apache2的rewrite都是正常的,这里为毛会报这个错误,后来把问题锁定在 .htaccess里面。果然d7的url链接改为 ?q=XXX的参数传递,但是它的rewrite的正则却还是老的,在以前用6和7.1版本的时候都没有出现过这个问题。

解决的办法很简单,打开并找到下面的代码:

  1. RewriteRule ^ index.php [L]

然后替换为

  1. RewriteRule ^(.*)$ /index.php?q=$1 [L,QSA]

保存,再进入到Clean URLs选项中测试就可以看到测试通过,并且允许你开启短链接。



发表评论?

0 条评论。

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

无觅相关文章插件,快速提升流量