使用.htaccess将PHP Query重写为HTML


Rewriting PHP Query to HTML using .htaccess

我在将php查询重新写入任何seo友好的url时遇到了很多问题。

我想要

http://example.com/provider_list/Dublin.html来自下方的url

http://example.com/provider_list.php?locationName=Dublin&checkIn_Date=09%2F07%2F2012&checkOut_Date=10%2F07%2F2012&extratype=1&noofextra=1&x=50&y=21

的所有其他位置也是如此

例如

provider_list/Wexford.html

因此,如果查询包含"locationName=ANYLOCATION",它会将其重新写入。。。

查询字符串中其他名称的值应该无关紧要。。。

这可以通过.htaccess实现吗?

感谢所有的帮助。。

试试这个:

RewriteEngine on
RewriteRule provider_list/('w+).html /locationName=$1&checkIn_Date=09%2F07%2F2012&checkOut_Date=10%2F07%2F2012&extratype=1&noofextra=1&x=50&y=21 [L]

但对于这么长的查询字符串,这不是一个优雅的解决方案,有必要吗?