2017-07-08 77 views
-1

我想在这里重写我的动态网址是关于它的一些信息。动态网站的URL重写

整个数据来自单个表,没有其他表创建。 URL重写在Apache服务器上处于活动状态。

我目前的URL

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 
+0

其实看起来不错。什么不工作? – colburton

+0

我的网址没有任何事情发生,它保持不变。 –

+0

您是否期望当前网址被输入到地址栏时转换为预期网址? – RamRaider

回答

0

你可以给下面的一个尝试 - 我认为它或多或少你是什么后

RewriteCond %{THE_REQUEST} /(?:list\.php)?\?city=([^&\s]+)&business_category=([^&\s]+) [NC] 
RewriteRule^%1/%2? [R=302,L,NE] 
+0

我不认为他想要重定向。 – colburton

+0

什么都没发现,但这里是返回网址http://www.example.com/home/wwwexample/Kalyan/Accounting+services –

+0

我想要的是,如果我喜欢我的城市使用业务类别的东西,我得到了使用我当前的网址但我希望它显示像其他网址www.example.com/(选定的城市)/(选定的业务类别),结果我得到的结果列表。 –