.htaccess用于设置扩展名匹配时目录重写的规则
目前我有.htaccess用于设置扩展名匹配时目录重写的规则,.htaccess,mod-rewrite,rewrite,.htaccess,Mod Rewrite,Rewrite,目前我有 RewriteRule ^olddir/(.*).xls newdir/one/$1.xls RewriteRule ^olddir/(.*).jpg newdir/one/$1.jpg 目前,我想重写的所有文件扩展名都放在单独的一行上 我确信有一种更短的方法可以做(.xls |.jpg)?但我缺乏接触技能。也许吧 RewriteRule ^olddir/(.+)\.(jpg|xls)$ newdir/one/$1.$2 或 不确定第二个,因为我还没有试过,但应该可以用。。。并将*
RewriteRule ^olddir/(.*).xls newdir/one/$1.xls
RewriteRule ^olddir/(.*).jpg newdir/one/$1.jpg
目前,我想重写的所有文件扩展名都放在单独的一行上
我确信有一种更短的方法可以做(.xls |.jpg)
?但我缺乏接触技能。也许吧
RewriteRule ^olddir/(.+)\.(jpg|xls)$ newdir/one/$1.$2
或
不确定第二个,因为我还没有试过,但应该可以用。。。并将*更改为+,因为其中可能至少应该有一个字符,并将\添加到。否则它将匹配任何字符
此外,如果您需要有关mod_rewrite使用的正则表达式的帮助,请查看
RewriteRule ^olddir/(.+\.(jpg|xls))$ newdir/one/$1