这不是 mod_rewrite 的真正问题,而是我的问题。我很确定我的错误非常愚蠢,但我无法解决它。我在 Mac OS X Lion 上设置了一个非常简单的 XAMPP 安装,其中包含一个什么都不做的简单 index.php 脚本。我只是想学习如何在 php 中使用友好的 url,所以,如果我收到了这种格式的 url
http://localhost/project/controller_name/action_name/id
所以,如果我收到这个
http://localhost/project/user/delete/7
可以在内部使用这样的东西
http://localhost/project/index.php?controller=user&action=delete&id=7
我用这个内容在项目文件夹上创建了一个 .httacess
RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)/([^/]*)$ /aletta/index.php?controller=$1&action=$2&id=$3 [L]
我检查了是否启用了 mode_rewrite 并且确实启用了。但不起作用。我键入
http://localhost/project/user/delete/7
并且页面显示“找不到对象!”
任何帮助将不胜感激