RewriteEngine On
RewriteCond search.php
RewriteCond {$QUERYSTRING} category=restauran(.*)city=Montrea(.*)$
RewriteRule search.php.* http://www.mynewsite.fak/$1 [P]
的想法是重定向任何呼叫的查詢字符串與category=restaurant
和city=Montreal
到search.php中以http://www.mynewsite.fak與路徑,例如完整:.htaccess文件中的這個重寫規則有什麼問題?
myoldsite.fak/folderA/folderB/search.php?blah=blah...
去
mynewsite.fak/folderA/folderB/search.php?blah=blah...
感謝您的回覆, 我想使用[P],因爲這是一些ajax應用程序使用的調用,所以它需要對客戶端透明,因爲我無法更改所有這些應用程序。而且我的匹配是貪婪的,因爲類別和城市參數在QS中不一定是正確的,並且不一定在最後。嘗試它現在像這樣,重寫不會發生 RewriteCond {$ QUERY_STRING} category = restaurant&city = Montreal RewriteRule^search.php $ http://www.mysite.fak/data/testing/$1 [P] 當然是兩個服務器上的/ data/testing目錄中的search.php文件。 –