我想将所有 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 响应?