Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache htaccess将所有页面重定向到单个页面_Apache_.htaccess_Redirect - Fatal编程技术网

Apache htaccess将所有页面重定向到单个页面

Apache htaccess将所有页面重定向到单个页面,apache,.htaccess,redirect,Apache,.htaccess,Redirect,我有一个旧网站,我想重定向到一个新的域。我没有相同的结构,所以我只是希望所有页面重定向到主页。旧网站上的链接如下所示:information.php?s=91。当我重定向站点时,一切都正常工作,除了?s=91仍然保留。我也想摆脱这个,因为它在网站上执行搜索,而不是指向主页 这就是my.htaccess的外观: Options +FollowSymLinks RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} !^oldsite\.com

我有一个旧网站,我想重定向到一个新的域。我没有相同的结构,所以我只是希望所有页面重定向到主页。旧网站上的链接如下所示:information.php?s=91。当我重定向站点时,一切都正常工作,除了?s=91仍然保留。我也想摆脱这个,因为它在网站上执行搜索,而不是指向主页

这就是my.htaccess的外观:

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^oldsite\.com$ [NC]
RewriteRule ^(.*)$ http://newsite.com [R=301,L]
您可以使用:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{HTTP_HOST} ^oldsite\.com$ [NC]
RewriteRule ^ http://newsite.com/? [R=301,L]
尾随的
将去掉前面的查询字符串