使用 htaccess apache 重写 urls php/mysql 页面
Rewrite urls php/mysql page with htaccess apache
我有一个搜索表单可以搜索某个城市的医疗机构。
当我显示结果时,我有这个 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=&speciality=
它不起作用,但是,我将此规则应用于另一种类型 URL,它起作用了
代码有问题吗?
我需要添加什么吗?
这会起作用:
RewriteEngine on
RewriteRule ^health-institution-([a-z]+)-([a-z]+)/?$ search.php?city=&speciality= [NC,L]
注意:末尾的 NC(无大小写)使 rurl 不区分大小写。
我有一个搜索表单可以搜索某个城市的医疗机构。
当我显示结果时,我有这个 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=&speciality=
它不起作用,但是,我将此规则应用于另一种类型 URL,它起作用了
代码有问题吗? 我需要添加什么吗?
这会起作用:
RewriteEngine on
RewriteRule ^health-institution-([a-z]+)-([a-z]+)/?$ search.php?city=&speciality= [NC,L]
注意:末尾的 NC(无大小写)使 rurl 不区分大小写。