.htaccess将所有内容从子文件夹重定向到域

时间:2015-03-23 12:36:44

标签: apache .htaccess redirect

我尝试将所有请求从我的域子文件夹重定向到另一个域,但不保留文件夹或查询字符串。 (.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]

1 个答案:

答案 0 :(得分:1)

您可以在旧域的根.htaccess中使用此规则:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(?:www\.)?example\.com$ [NC]
RewriteRule ^ http://newexample.com/? [R=302,L]
目标网址末尾的

?将删除之前的任何查询字符串。