我很难让这个工作。也许有人可以帮助我。
如果用户打开
domain.com/folder/images/1.png
服务器应该重写为
domain.com/folder/images/image.php?file=1.png
因为在网站上的某些地方需要重写,我想我应该把这个的.htaccess文件放到
含domain.com/folder/images /
RewriteEngine on
RewriteRule ^([\.\-_0-9A-Za-z]+)$ image.php?file=$1 [L]
但这会以某种方式设置
$ 1 = image.php
而不是使用实际的文件名。如果我使用
RewriteEngine on
RewriteRule ^([\-_0-9A-Za-z]+)$ image.php?file=$1 [L]
重定向仅适用于没有句号的字符串
如果我可以在domain.com的根目录中使用一个.htacces文件获取多个文件夹的行为,那就更好了。哦,顺便说一句,文件扩展名只能是jpg或png。我可以将它包含在正则表达式中吗? 非常感谢帮助!
答案 0 :(得分:0)
您可以将它放在root htaccess中(或者在vhost conf文件中更好,并禁用AllowOverride,禁用htaccess)
RewriteRule ^folder/images/([\.\-_0-9a-z]+)$ folder/images/image.php?file=$1 [L,N]
N表示不区分大小写的URL。