我有如下所示的不同动态页面 URL 和参数。PHP .htaccess 页面。
http://localhost/index.php?city=Delhi
http://localhost/index.php?city=Delhi&page=AboutUs
http://localhost/index.php?city=Delhi&page=Blog&Read=AnyBlog
http://localhost/index.php?city=Delhi&page=Treatment&type=AnyTreatment
我希望我的 URL 像下面这样写。
http://localhost/Delhi
http://localhost/Delhi/AboutUs
http://localhost/Delhi/Blog/AnyBlog
http://localhost/Delhi/Treatment/AnyTreatment
有人可以帮忙重写代码吗?
最简单的方法是实现 4 个单独的重写规则:
这些规则将同样起作用,在 http 服务器的中央虚拟主机配置文件中实现,或者,如果您无权访问该文件(请阅读:如果您使用的是无法访问配置的廉价托管服务提供商),则在分布式配置文件(通常称为“ .htaccess”)中实现,如果已为 http 服务器的虚拟主机和位置启用了此类文件的考虑。 两者都可以工作,第二种选择有许多缺点,但对于不亲自操作 http 服务器的人来说可能是唯一选择。
您可以简单地测试一下自己:htaccess 测试器由“made with love”制作
您可能希望在前两个规则中添加“区分大小写匹配”标志,以不区分大小写的方式匹配术语“博客”和“治疗”。只需将该标志添加到现有
L
标志即可:[NC,L]