Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache .htaccess多个扩展重定向_Apache_.htaccess_Mod Rewrite - Fatal编程技术网

Apache .htaccess多个扩展重定向

Apache .htaccess多个扩展重定向,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,问题很简单。 是否有任何方法可以将我的htaccess文件更改为: RewriteRule^up/(.*).zip$upload/file.php?id=$1.zip[NC] 重写规则^up/(.*).rar$upload/file.php?id=$1.rar[NC] 重写规则^up/(.*).7z$upload/file.php?id=$1.7z[NC] 重写规则^up/(.*).dmg$upload/file.php?id=$1.dmg[NC] 比如:(我知道这不正确,但它的想法是正确的)

问题很简单。
是否有任何方法可以将我的htaccess文件更改为:
RewriteRule^up/(.*).zip$upload/file.php?id=$1.zip[NC]
重写规则^up/(.*).rar$upload/file.php?id=$1.rar[NC]
重写规则^up/(.*).7z$upload/file.php?id=$1.7z[NC]
重写规则^up/(.*).dmg$upload/file.php?id=$1.dmg[NC]

比如:(我知道这不正确,但它的想法是正确的)
Extensions=[zip、rar、7z、dmg]
foreach(扩展为ext)
重写规则^up/(.*).ext$upload/file.php?id=$1.ext[NC]

还是不可能?

我只是不希望每个扩展都有大量的行…

您可以在单个模式中执行此操作:

RewriteRule ^up/(.+).(zip|rar|7z|dmg)$ upload/file.php?id=$1.$2 [NC,L]

您可以在单个模式中执行此操作:

RewriteRule ^up/(.+).(zip|rar|7z|dmg)$ upload/file.php?id=$1.$2 [NC,L]

我想添加这样的内容:uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。10月10日日,邮政总局(月日,日前,月月日(日日前)邮政(日日前,月日(日日前))的7月日(日日前,月日(日日前)邮政(日日前)邮政(日日前)的7月(日日前))的7月(日日日前)的狗狗(日日日前,日日日前,日前,日前,月月月日日前,日前,日日日前,UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。(exe | zip)\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu;谢谢你,但是我仍然需要更多地了解这些(+++)和其他东西,因为我不知道这意味着什么,哈哈;P