2017-09-26 32 views
1

如果我有這樣一個規則:的.htaccess重寫規則到文件,與例外

RewriteRule ^([A-Za-z0-9-]+)$ /$1.asp [QSA] 

我也可以把domain.com/test到domain.com/test.asp

但有可能會有例外,我有一個名爲test的文件夾。在這種情況下,我如何覆蓋自己的規則和例外情況?

回答

1

可以使用負前瞻創建例外:

RewriteRule ^(?!test/)([a-z0-9-]+)$ /$1.asp [L,NC,QSA] 

現在這個規則將被跳過與/test/

開始的任何請求URI