你好,我在自己的MVC中遇到了htaccess配置问题。我不知道哪里出错了?一直显示500错误:
服务器内部错误
服务器遇到了内部错误或配置错误,无法完成您的请求。
请联系服务器管理员admin@localhost,并告知发生错误的时间以及可能导致错误的任何操作。
有关此错误的更多信息可能会在服务器错误日志中提供。
我想将URL重写到索引页。 尝试像这样做:
www.example.com/index.php/controller/method/param
www.example.com/index.php?url=controler
我的.htaccess看起来像这样:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+) index.php?url=$l [QSA,L]
我做错了什么?我阅读了http://httpd.apache.org/docs/current/rewrite/flags.html上的内容并按照那里面的说明进行操作。
http://www.example.com/controller/method/foo/bar/baz/buz/
翻译成一般形式的替换,即http://www.example.com/index.php?c=controller&m=method&p=/foo/bar/baz/buz/
。或者更简单地说,http://www.example.com/index.php?path=/controller/method/foo/bar/baz/buz/
。 - Anthony Rutledge