2014-12-03 84 views
0

我有这样重写URL “?客户=”

abc.com/my-data/customer.php?id=2

一个网址我想这个URL转换为

abc.com/my-data/?customer= & ID = 2

有没有办法做到这一点?

回答

2

尝试:

RewriteEngine On 
RewriteCond %{QUERY_STRING} ^id=([0-9]+) 
RewriteRule ^my-data/customer\.php$ /my-data/?customer=&id=%1 [L] 
1

要转换你需要这个代码,网址:

RewriteEngine On 
RewriteBase/

# external redirect from actual URL to pretty one 
RewriteCond %{THE_REQUEST} \s/+(my-data)/customer.php\?id=(\d+) [NC] 
RewriteRule^/%1/%2? [R=302,L,NE] 

# internal forward from pretty URL to actual one 
RewriteRule ^(my-data)/(\d+)/?$ $1/customer.php?id=$1 [L,QSA,NC]