我有一个 OS X 10.6 安装工作,安装了 Apache 和 PHP。
但是,我无法让 mod_rewrite 工作。我的 httpd.conf 的内容位于:http: //pastie.org/828990
有谁知道我缺少什么重要的东西?
我有一个 OS X 10.6 安装工作,安装了 Apache 和 PHP。
但是,我无法让 mod_rewrite 工作。我的 httpd.conf 的内容位于:http: //pastie.org/828990
有谁知道我缺少什么重要的东西?
您还需要更新 /etc/apache2/users/[name].conf 其中 name 是您计算机上的用户名。
如果该文件不存在,请创建它。然后更新它以允许 mod_rewrite 规则:
基思诺曼的回答是正确的。然而,在我的例子中——我用于爱好/测试的一个普通的家庭服务器——我直接在 HTTP 服务器的“基本”目录下工作,而不是一个
/~user
目录。因此,我需要更改以下行/private/etc/apache2/httpd.conf
:此前它表示:
您需要在配置中的某处“RewriteEngine = on”,但我在任何地方都看不到它。这会打开 RewriteRule 等。