我有一个像
这样的网址http://domain.net/documents?f[author]=43
哪个应重定向到
http://domain.net/documents/author/43
到目前为止我所拥有的是
RewriteEngine On
Rewritebase /documents
RewriteCond %{query_string} f([^/]+)=(.*)$ [NC]
RewriteRule (.*) author/%2? [R=301,L]
但是,这会重定向所有网址,包括 http://domain.net/documents/author/43?page=1 回到 http://domain.net/documents/author/43 当我只需要用“/ author /”
替换“?f [author] =”部分时答案 0 :(得分:0)
RewriteEngine On
Rewritebase /documents
RewriteCond %{ENV:REDIRECT_STATUS} !200
RewriteCond %{query_string} f([^/]+)=(.*)$ [NC]
RewriteRule (.*) author/%2? [R=301,L]