2012-11-10 51 views
0

在htaccess文件中,RewriteCond爲一個文件bla.php可以寫得那麼對嗎?RewriteCond for multiple files

RewriteCond %{REQUEST_FILENAME} !bla.php 

問題:怎樣才能爲多個文件寫入RewriteCond?例如對於3個文件:bla.phpbla1.php,bla2.php

回答

1

使用正則表達式:

RewriteCond %{REQUEST_FILENAME} !bla[0-9]*\.php 

如果僅僅是文件的數量有限,你可以簡單地直接引用的名字:

RewriteCond %{REQUEST_FILENAME} !(asd|dh6|some_some)\.php 

雖然它是更優雅的使用單獨的條件,並結合其中:

RewriteCond %{REQUEST_FILENAME} !asd\.php 
RewriteCond %{REQUEST_FILENAME} !dh6\.php 
RewriteCond %{REQUEST_FILENAME} !some_some\.php 
+0

泰爾請將如何所著,如果需要的RewriteCond的3個文件:'asd.php','dh6.php' ,'some_some.php',而RewriteCond只需要這些文件,而不是其他文件。 – RIKI

+0

你不能自己想出來嗎? – arkascha

+0

非常感謝,如果我寫這個'[AND]',如果我不用'[AND]'編寫的話,那麼這個問題不起作用。你的代碼中的[AND]是什麼意思? – RIKI