.htaccess 将一个域中的任何 URL 重定向到另一个域上的固定 URL

.htaccess 将一个域中的任何 URL 重定向到另一个域上的固定 URL

有人能帮助我创建 .htaccess 吗?

我想重定向foo.comfoo.ca

任何来自的 URLfoo.com(带或不带 www,使用 http 或 https)都将重定向到www.foo.ca

一些例子:

非常感谢!

答案1

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.foo.ca$
RewriteRule (.*) http://www.foo.ca/ [R=301]

答案2

虽然我不是专家,但我使用 .htaccess 创建了功能性重定向。无论如何,我认为您需要在 .com 版本的根文件夹中进行重定向(从 .com 到 .ca),如下所示

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.foo.ca/$1 [R=301,L]

在我看来,Jeff Clark 之前发布的建议会将非 www 网址重写为 .ca 版本的包含 www 的网址,并且仅在 .ca 版本所在的根文件夹中有效。

此外,指定 301 可确保搜索引擎也将任何优点转移到新域名。

相关内容