我尝试将所有请求从我的域子文件夹重定向到另一个域,但不保留文件夹或查询字符串。 (.htacess必须位于该子文件夹文件夹/ folder2中)
像这样: http://example.com/folder/folder2/?query=test
->
http://newexample.com/
我的所有尝试都以这样的重定向结束:
http://newexample.comfolder/folder2/?query=test
我确实尝试了这个:(并且所有结果都相同)
Redirect 301 / http://newexample.com/
RewriteRule ^(.*)$ http://newexample.com/ [L,R=301]
RewriteRule ^.+$ http://newexample.com/ [R=302,NC,L]
答案 0 :(得分:1)
您可以在旧域的根.htaccess中使用此规则:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(?:www\.)?example\.com$ [NC]
RewriteRule ^ http://newexample.com/? [R=302,L]
目标网址末尾的 ?
将删除之前的任何查询字符串。