【发布时间】:2021-12-30 18:27:29
【问题描述】:
我有一个搜索表单来搜索某个城市的医疗机构。
当我显示结果时,我有这个 URL,例如:
search.php?city=mycity&speciality=cardiology
我想像这样重写这个 URL:health-institution-cardiology-mycity
我设置了这样的.htaccess 规则:
RewriteEngine on
RewriteRule health-entity-([a-zA-Z\-]+)-([a-zA-Z\-]+) search.php?city=$2&speciality=$1
它不起作用,但是,我将此规则应用于另一种类型的 URL,它起作用了
代码有问题吗? 我需要添加一些东西吗?
【问题讨论】:
-
您在规则中写了
health-entity,但在示例 URL 中写了health-institution -
感谢 Joffrey,这是我这边的一个错误,在这两种情况下都是健康机构,问题仍然存在