我有一个域名指向另一个像这样:
http://domain1.com
=> http://domain2.com/foo/bar
domain1.com
正在重定向到dns级别,我无法控制/访问。
我需要将流量从domain1.com/baz
发送到domain2.com/baz
,但仍然会获得404.
现在,当您在浏览器中点击domain1.com/baz
时,它会将我发送到domain2.com/foo/bar?q=baz
。
我尝试将Redirect 301 /foo/bar?q=baz /baz
添加到我的.htaccess中,但我仍然以/foo/bar?q=baz
结束了404。
有没有办法解决这个问题?
答案 0 :(得分:0)
在你的.htaccess中试试这个:
RewriteEngine On
RewriteCond %{QUERY_STRING} (^|&)q=([^&]+)(&|$)
RewriteRule ^foo/bar$ /%2? [L]