Mod rewrite mod_rewrite-修改URL并继续处理

Mod rewrite mod_rewrite-修改URL并继续处理,mod-rewrite,Mod Rewrite,这是my.htaccess的摘录: RewriteRule ^([0-9]+)x([0-9]+)$ images/$1x$2.png # front controller RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule !\.(pdf|js|ico|gif|jpg|css|rar|zip|tar\.gz)$ index.php [L] 我试图实现的是:当用户转到URL ex

这是my.htaccess的摘录:

RewriteRule ^([0-9]+)x([0-9]+)$ images/$1x$2.png

# front controller
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(pdf|js|ico|gif|jpg|css|rar|zip|tar\.gz)$ index.php [L]

我试图实现的是:当用户转到URL example.com/200x100时,我希望在内部将URL重写为example.com/images/200x100.png,这样应用程序前端控制器将请求URI视为/images/200x100.png,而不仅仅是200x100。如果存在/images/200x100.png文件,则根本不应启动该应用程序。

那么有什么问题?它不工作。第一行没有修改请求的URI,原始路径200x100在我的PHP脚本中登陆。它对我来说很好,你确定请求中没有追加尾随斜杠吗?