我这里有个问题,我修复了一个友好的url。
我在我的网站上使用了两个文件夹,一个是根文件夹本身,另一个在"客户"文件夹中,我在路由文件夹中修复了它,现在在客户文件夹中它工作得很好,但工作不好。
在我的根文件夹中,我有很多PHP文件,它也在进行搜索例如:
mydomain.com/contact-us.php
mydomain.com/about-us.php
mydomain.com/business-details.php?id=1
对于上面的一个,我已经像这个一样改变了
mydomain.com/business-details/1
现在在子文件夹"客户"中,我有两个参数
例如:
mydomain.com/customer/index.php?place=bangalore&business-name=business-name
我想把它改成这个
mydomain.com/bangalore/business-name
有可能吗?我一直在寻求帮助
您可以使用mod_rewrite检查查询字符串以及URL的其他部分。
如果你的URL看起来总是像你的例子,那么你可以使用这样的东西:
RewriteCond %{QUERY_STRING} ^place=([^&]+)&business-name=(.*)$
RewriteRule ^/customer/index.php /%1/%2
RewriteCond检查查询字符串,并选择地点和企业名称,将它们放入变量中。然后"重写规则"根据您所说的内容重写URL。