【发布时间】:2017-07-08 06:46:56
【问题描述】:
我正在尝试重写我的动态 URL,这里有一些关于它的信息。
整个数据来自单个表,没有创建其他表。 URL 重写在 Apache 服务器上处于活动状态。
我的当前网址
http://www.example.com/list.php?city=Mumbai&business_category=Accounting+services
预期网址
http://www.example.com/Mumbai/Accounting-services
我的代码
RewriteEngine On # Turn on the rewriting engine
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ list.php?city=$1&business_category=$2 [NC,L] # Process product requests
【问题讨论】:
-
其实看起来不错。究竟是什么不工作?
-
我的 URL 没有发生任何事情,它保持原样。
-
你是否期望当前的url在进入地址栏时被转换成预期的url?
-
当你在点击提交按钮后选择城市和业务类别时,你会得到当前的 URL 我希望它变成预期的 URL。
-
好的。那么它与htaccess无关。您需要更改表单的
action属性。然后您的 htaccess 已经设置为可以处理它。
标签: php apache .htaccess mod-rewrite url-rewriting