Myl*_*ray 2 .htaccess mod-rewrite redirect url-rewriting http-status-code-301
我有2个顶级域名example.com和example.ie.
example.com而example.ie这两个点在同一IP地址和拉动同样的内容,现在我们可以得到疲惫不堪与谷歌禁令锤重复的内容,所以我们希望任何人访问*.example.ie和*.example.com重定向到www.example.com的问题是,他们都在同一台服务器指向.htaccess是一样的因此我不相信我们可以做通常的事情:
Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^example.com [nc]
rewriterule ^(.*)$ http://www.example.com/$1 [r=301,nc]Run Code Online (Sandbox Code Playgroud)
那么,我们如何去创建一个搜索引擎友好的301重定向来自*.example.ie和*.example.com到www.example.com?
我会这样做:
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com$1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)
这将重定向(301的StatusCode"permantly移动")的每个域是不是 www.example.com到www.example.com.