我知道关于这个主题有几个问题,我已经阅读了它们,但它们似乎都没有帮助。一些常见的建议:
- 你启用了 rewrite_module
是的,我做到了,当我查看可以从 wamp 服务器图标弹出的 apache 模块列表时,它已被检查。
- 您是否在其中一项规范中添加了“AllowOverride All”。
我做到了。有不止一个,我已经尝试了几个。我不知道将它添加到哪个目录。是的,我已将它添加到目录规范中,该目录是应用程序的根目录并包含 .htaccess 文件。
据我所知,.htaccess 文件甚至从未被查看过。应该重写为存在的东西的 URL 通常返回 404,除了偶尔当我设法让整个应用程序拒绝对我的浏览器的权限 (403)
一些可能的并发症:我正在使用虚拟主机。它位于 c:/wamp/vhosts/myapp 而不是 c:\wamp\www\myapp。我的虚拟主机定义在 C:\wamp\bin\apache\apache2.2.22\conf\extra\httpd-vhosts.conf 而不是 httpd.conf。此外,我已经将我的应用程序配置为也运行 python,但是我还没有使用它。
这是周五的全新安装。我知道这是可能的,因为我以前做过。我只是不知道这次我错了哪个魔法咒语。