繁体   English   中英

使用 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=$2&speciality=$1

它不起作用,但是我将此规则应用于其他类型的 url 并且它有效

代码有问题吗? 我需要添加一些东西吗?

这将起作用:

RewriteEngine on
RewriteRule ^health-institution-([a-z]+)-([a-z]+)/?$ search.php?city=$2&speciality=$1 [NC,L]

注意:末尾的 NC(无大小写)使 rurl 不区分大小写。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM