0

我有一个需要帮助的重写问题。从此 URL 重写:mydomain/x.cfm?color=pink&page=1

到这个网址:

mydomain/pink--x.cfm?page=1

使用以下规则:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^(color=.*&page=*)?$
RewriteRule ^shop/(.*)--(.*)?page=(.*)/?$  shop/$2.cfm?color=$1&page=$3 [R,NC,L]

但它给了我粉红色--x.cfm 不是错误?我的重写规则有问题吗?提前致谢

4

1 回答 1

0

如果您需要从这个 URL 重写:mydomain/x.cfm?color=pink&page=1 到这个 URL:mydomain/pink--x.cfm?page=1 规则应该是

RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^color=(.*)&page=(.*)$ [NC]
RewriteRule ^([^/.]+)\.cfm$  /%1--$1.cfm?page=%2 [R,NC,L]
于 2013-05-14T09:03:41.427 回答