Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.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将301旧域重定向到新域,同时更改页面名_Apache_.htaccess_Redirect_Http Status Code 301 - Fatal编程技术网

Apache htaccess将301旧域重定向到新域,同时更改页面名

Apache htaccess将301旧域重定向到新域,同时更改页面名,apache,.htaccess,redirect,http-status-code-301,Apache,.htaccess,Redirect,Http Status Code 301,我正在为现有站点的新版本制定服务器配置 以前有两个站点正在合并为一个站点: www.domain1.com www.domain2.com 这些网站正在并入www.domain2.com www.domain2.com的DNS条目将更改为指向与www.domain2.com相同的ip地址 页面地址已更改,因此没有从旧页面到新页面的一对一映射 我需要将两个旧站点的页面重定向到新站点。这就是: 从domain1.com到domain2.com的页面以及更改的页面 地址 从domain2.com的旧页

我正在为现有站点的新版本制定服务器配置

以前有两个站点正在合并为一个站点: www.domain1.com www.domain2.com

这些网站正在并入www.domain2.com

www.domain2.com的DNS条目将更改为指向与www.domain2.com相同的ip地址

页面地址已更改,因此没有从旧页面到新页面的一对一映射

我需要将两个旧站点的页面重定向到新站点。这就是:

  • 从domain1.com到domain2.com的页面以及更改的页面 地址
  • 从domain2.com的旧页面到具有不同地址的新页面

  • 如何执行此操作?

    您可以通过执行以下操作从domain1.com重定向到domain2.com:

    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^(www\.)domain1\.com [NC]
    RewriteRule ^(.*)$ http://www.domain2.com/$1 [QSA,L,R=301]
    
    然而,对于将旧页面重定向到新页面,只有您知道该做什么,您必须根据您的情况编写重写规则

    有关重写的更多信息