【发布时间】:2011-11-06 05:37:13
【问题描述】:
我在重写 url 时遇到了问题。 我想要这个:
http://www.foo.com/test.php?u=s1&id=12345&img=12
到
http://app.foo.com/12345-s1-12.test
第一个参数u是字符串,参数id和img是整数。
我已经开始这样做了:
RewriteCond %{REQUEST_URI} ^/test.php?u=(.*)&id=(.*)&img=(.*)/ [NC]
RewriteRule (.*) http://app.foo.com/%2-%1-%3.test [QSA,R=301,L]
谢谢:)
编辑:
还是不行,但我已经接近了!
RewriteCond %{REQUEST_URI} ^/test.php [NC]
RewriteCond %{QUERY_STRING} ^u=(.*)&id=(.*)&img=(.*)
RewriteRule (.*) http://app.foo.com/%2-%1-%3.test [QSA,R=301,L]
现在它给了我那个链接:
http://app.foo.com/12345-s1-12.test?u=s1&id=12345&img=12
而不是:
http://app.foo.com/12345-s1-12.test
:(
【问题讨论】:
标签: apache mod-rewrite url-rewriting