清理URL无法正常工作,安装了mod_rewrite模块

Jer*_*hof 3 apache mod-rewrite drupal drupal-6

我刚刚安装了Drupal 6.19的新副本,以加快如何编写模块的速度.但由于某种原因,重写模块不适用于Drupal.

我检查了什么:

  • $ apachectl -M >> 已安装
  • php_info()在当前服务器上>> 说还安装了重写
  • 我还仔细检查.htaccessDrupal根文件夹中的文件
  • 更新:检查httpd.conf AllowOverride All

我在这里选择了.到处看,但Drupal设置不允许我启用设置,他们的测试只是访问一个应该工作的站点,如果重写模块在那里.

我的规格:Mac OS X 10.6 Snow Leopard使用PHP5内置Apache

谢谢!

Álv*_*lez 7

最后但同样重要的是,您必须授权您的虚拟主机或目录使用.htaccess.

AllowOverride All
Run Code Online (Sandbox Code Playgroud)

更新:

我无法弄清楚你的确切问题,但总是值得测试Apache实际上正在解析你的.htaccess文件.出于语法错误,看看是否收到500 Internal Server Error消息.此外,mod_rewrite使用不涉及Drupal的简单重定向规则进行测试.