RewriteBase /
RewriteRule -trump(d{2}).jpg$ Img.php?id=$1 [R=301,L]
我希望所有名称中包含"-trumpXX.jpg"的图像,无论它们在哪里,都能重定向到根目录中的"/\Img-php?id=XX"。示例:
/US-trump01.jpg --> /Img.php?id=01
/dir-1/US-trump02.jpg --> /Img.php?id=02
但实际上它只适用于根目录中存在的文件。为什么?
我拿到了。
"dir-1"也是根目录"dir-1.php"中一个文件的名称。因此,在我的服务器中似乎处于活动状态的选项"MultiViews"会造成混乱。这就是为什么使用"选项-多视图"可以使RewriteRule正常工作的原因。