mod_rewrite 工作正常,但 php 页面未找到或无法识别(下载而不是执行)

mod_rewrite 工作正常,但 php 页面未找到或无法识别(下载而不是执行)

关于我的第一篇帖子沙盒中的 mod_rewrite 问题:Mac OSX 10.6.6 Apache/2.2.15 (Unix) mod_ssl/2.2.15 OpenSSL/0.9.8l DAV/2 PHP/5.3.3我正在取得进步但是...

现在 index.php 页面无法识别或 PHP 未执行。以下是此页面的错误消息 (http://localhost/~nino/mod_rewrite_test/page/somepage):

未找到
该服务器上未找到请求的 URL /Users/nino/Sites/mod_rewrite_test/index.php。

如果我直接进入该目录,在我的浏览器中,(http://localhost/~nino/mod_rewrite_test/) php页面被下载,但并未被执行。

这仅发生在此目录中,我有一个用于 mod_rewrite 的自定义 conf 文件(/etc/apache2/users/nino.conf):

<目录“/Users/nino/Sites/mod_rewrite_test”>
        选项全部-多视图
        允许覆盖全部
        命令允许、拒绝
        允许所有人
</目录>

这是我的 mod_rewrite_test 目录的 .htaccess 文件:

# 使用 PHP5 作为默认设置
添加处理程序应用程序/x-httpd-php5.php

RewriteEngine 开启
重写规则 ^page/([^/\.]+)/?$ index.php?page=$1   

Mac OSX 10.6.6 Apache/2.2.15 (Unix) mod_ssl/2.2.15 OpenSSL/0.9.8l DAV/2 PHP/5.3.3

相关内容