希望有人可以帮我这个问题...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? –