我想将所有http请求重定向到一个文件controller.php
# My .htaccess
RewriteCond %{REQUEST_URI} !\.(.+)$
RewriteRule ^(.*)([^/])$ http://%{HTTP_HOST}/$1$2/ [L,R=301]
RewriteRule ^([a-zA-Z0-9_-]+)$ controller.php
考虑此请求http://mysite.com/en-US/messages/new/
我有php脚本来获取所有url参数并对待它们
已显示controller.php
,但Apache也发送了404响应代码。
如何制作良好的重写规则以防止404响应?
答案 0 :(得分:0)
您的正则表达式不包含/
个字符。
RewriteRule ^([a-zA-Z0-9_-/]+)$ controller.php