redirect所有的url,只需更改域名

我有一个约1Kurl的网站。 该网站正在转移到一个不同的域名。 尽pipe如此,URL将是完全相同的,否则。 我想要整合一个htaccess或某种301规则redirect所有url的规则。 它基本上将域名replace为301redirect。

示例:当前url:domain.com/blog/post-1.htmlredirect至:newdomain.com/blog/post-1.html

而这是作为301redirect执行的。 我该怎么做? 谢谢,

将此规则放在domain.com DOCUMENT_ROOT/.htaccess文件中:

 RewriteEngine On RewriteCond %{HTTP_HOST} ^(?:www\.)domain\.com$ [NC] RewriteRule ^ http://newdomain.com%{REQUEST_URI} [L,R=301] 

当一个域名移动到一个新的域名,其中唯一的更改是域名 ,我使用下面的重定向在我的Apache .htaccess文件

  RewriteEngine On RewriteCond %{HTTP_HOST} ^domain.com$ [OR] RewriteCond %{HTTP_HOST} ^www.domain.com$ RewriteRule ^(.*)$ http://newdomain.com/$1 [R=301,L] 

这确保了ald站点中的所有链接都被重定向,并且像Google,Bing等搜索引擎也知道该域名已被永久移动。 这有利于将来自domain.com的任何排名转移到newdomain.com。

这是上述方法的替代方法。

www或没有

 RewriteEngine On RewriteCond %{HTTP_HOST} (w*)domain\.com$ [NC] RewriteRule ^ http://newdomain.com%{REQUEST_URI} [L,R=301]