有没有办法重定向具有嵌入式查询参数的URL

时间:2015-06-18 15:23:57

标签: php .htaccess redirect url-redirection

我试图写一个重定向规则来重定向表单的网址:

http://example.com/?lang=fr/hub/anypagehere => http://example.com/hub/anypagehere/?lang=fr

只有有" hub"在网址中。

有没有办法用.htaccess做到这一点?

2 个答案:

答案 0 :(得分:2)

像这样:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^(.*)\/hub\/(.*)$
RewriteRule ^(.*)$ /hub/%2/?lang=%1 [R=302,L]

答案 1 :(得分:2)

您可以使用此规则:

RewriteEngine On

RewriteCond %{QUERY_STRING} ^([a-z]{2})/(hub/.*)$ [NC]
RewriteRule ^/?$ /%2/?lang=%1 [R=301,L]