0

我正在使用 MAMP(我知道)在本地操场上尝试 mod_rewrite,根据 stackoverflow 上的答案,我使用的规则似乎很好,但我一直收到 404 页面,甚至尝试查看 apache 服务器日志,并且即使重写规则包含它,它似乎也缺少文件扩展名。

这是我的规则:

Options +FollowSymLinks  
Options +Indexes  
RewriteEngine On 
RewriteRule ^test/([0-9]+)/$ public/test.php?id=$1 [NC,L] 

Apache 日志条目:

[Sat Mar 02 00:24:02 2013] [error] [client 127.0.0.1] File does not exist: /Applications/MAMP/htdocs/site/public/test

我已经通过将相同的 htaccess 文件放在子目录中验证它的工作原理,而不是根目录,奇怪的是,它可以工作。

该问题似乎与缺少 .php 的事实有关(基于 apache 日志)。

4

0 回答 0