我有一个约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]