Apache htaccess将301旧域重定向到新域,同时更改页面名
我正在为现有站点的新版本制定服务器配置 以前有两个站点正在合并为一个站点: www.domain1.com www.domain2.com 这些网站正在并入www.domain2.com www.domain2.com的DNS条目将更改为指向与www.domain2.com相同的ip地址 页面地址已更改,因此没有从旧页面到新页面的一对一映射 我需要将两个旧站点的页面重定向到新站点。这就是: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的旧页
如何执行此操作?您可以通过执行以下操作从domain1.com重定向到domain2.com:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)domain1\.com [NC]
RewriteRule ^(.*)$ http://www.domain2.com/$1 [QSA,L,R=301]
然而,对于将旧页面重定向到新页面,只有您知道该做什么,您必须根据您的情况编写重写规则
有关重写的更多信息