2011-03-09 98 views
1

我试图解决这个问题:的.htaccess,友好的URL参数

control.mysite.com/?v=customers
control.mysite.com/?v=providers
control.mysite.com ?/ v =客户& ID = 1234
control.mysite.com/?v=providers & ID = 5678

此:

control.mysite.com/customers
control.mysite.com/providers
control.mysite.com/customers/1234
control.mysite.com/providers/5678

我查了一下kristenhere但没有答案。我还发现了很多相关的问题,但他们没有找到我想要的或很难适应/实施的问题。

编辑我忘了提及我在一个子域中运行这个网站。我不知道是否会影响。

回答

4

你能试试吗?

RewriteEngine On 
RewriteRule ^([^/]*)$ /?v=$1 [L] 
RewriteRule ^([^/]*)/([^/]*)$ /?v=$1&id=$2 [L] 

或者只是参考下列网站...

http://www.generateit.net/mod-rewrite/

+0

它不工作。它显示一个500内部错误消息(带或不带参数)。我只剩下一条规则:'RewriteRule ^([^ /] *)/([^ /] *)$ /?v = $ 1&id = $ 2 [L]'并且需要严格的两个参数才能工作,但禁用css样式(? )。只有第一个参数,我获得了404-Not-Found-error,并且没有参数,CSS样式很好。 – quantme 2011-03-09 15:34:21