2016-02-19 107 views
1

問題很簡單。
有沒有什麼辦法,所以我可以改變從我的htaccess文件:
RewriteRule ^up/(.*).zip$ upload/file.php?id=$1.zip [NC] RewriteRule ^up/(.*).rar$ upload/file.php?id=$1.rar [NC] RewriteRule ^up/(.*).7z$ upload/file.php?id=$1.7z [NC] RewriteRule ^up/(.*).dmg$ upload/file.php?id=$1.dmg [NC]
喜歡的東西:(我知道它不是正確的,但其想法)
Extensions = [zip,rar,7z,dmg] foreach(extensions as ext) RewriteRule ^up/(.*).ext$ upload/file.php?id=$1.ext [NC].htaccess多重擴展重定向

或者它是不可能的?
我只是不希望有每延長線的噸...

+0

我manged添加類似的東西:________________________________________________ '的RewriteCond %{QUERY_STRING}!^ \。(exe | zip)' ______________________________________ 'RewriteRule^up /(.*)$ upload/file.php?id = $ 1 [NC]' 但這是正確的方法嗎? – se7enek

回答

0

您可以在一個單一的模式做到這一點:

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

謝謝,但是我仍然需要更多地瞭解所有這些(。+)(。*)和東西cuz我沒有fckin的想法是什麼意思哈哈; p – se7enek