希望有人可以幫我這個問題...htaccess的重寫規則不處理
我有一個重寫規則在我htaccess文件設置看起來像這樣
RewriteRule ^/?find/(.+)/?in/(.+)/(.+)/ /page.html?&type=$1&city=$2&state_abbrev=$3 [L,QSA]
的重寫工作正常,如果我有一個URL包含所有參數指定例如:http://www.site.com/find/doctors/in/dallas/tx/
問題是,我想這個重寫工作,即使其中一個參數丟失。例如,如果我只輸入http://www.site.com/find/doctors/,我仍然希望它重定向到'page.html',而沒有完成參數。所以在這種情況下,它將寫入http://www.site.com/page.html?type=doctors&city=&state_abbrev=。目前,如果我輸入一個沒有所有參數的URL,RewriteRule將不起作用。任何想法如何解決這個問題?
在此先感謝...
等參數?應該/找到// //中的TX /重定向到page.html中類型=城市= state_abbrev = TX? –