0
我知道如何排除文件夾,文件類型,但我不知道如何排除包含特定單詞的鏈接。 我有這樣的規則:匹配並排除來自重寫規則的鏈接
RewriteCond %{HTTP_HOST} ^www\.domain\.com
RewriteRule (.*) http://en.domain.com/$1 [QSA,L]
如何從這一規則排除有在開頭的鏈接:一個index.php的管理=
我知道如何排除文件夾,文件類型,但我不知道如何排除包含特定單詞的鏈接。 我有這樣的規則:匹配並排除來自重寫規則的鏈接
RewriteCond %{HTTP_HOST} ^www\.domain\.com
RewriteRule (.*) http://en.domain.com/$1 [QSA,L]
如何從這一規則排除有在開頭的鏈接:一個index.php的管理=
這應該做的伎倆:
RewriteCond %{HTTP_HOST} ^www\.domain\.com
RewriteCond %{REQUEST_FILENAME} index\.php
RewriteCond %{QUERY_STRING} !^a=admin
RewriteRule (.*) http://en.domain.com/$1 [QSA,L]
在這裏,我們添加一個條件,指出只有在主機爲www.domain.com
,請求的文件爲index.php
,並且查詢字符串不在a=admin
時纔會發生重寫。
因此,www.domain.com/test
將重定向到en.domain.com/test
,但www.domain.com/index.php?a=admin
根本不會重定向。
上帝保佑你! – 2013-04-21 07:22:51
不客氣:) – 2013-04-21 07:58:31