使用 htaccess 将共享公共根的多个 TLD 重定向到一个主域的最有效方法

发布于 2024-12-27 11:32:29 字数 223 浏览 1 评论 0原文

我使用以下代码(重复)将 6 个附加 TLD 重定向到一个主要 TLD。有没有更有效的方法来达到相同的结果?

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

I'm using the following code (repeated) to redirect 6 additional TLDs to one primary TLD. is there a more efficient way to achieve the same result?

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

几度春秋 2025-01-03 11:32:29
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.domain\.org$ [NC]
RewriteRule ^(.*)$ http://www.domain.org$1 [R=301,L]

这会将任何不是 .org 的域重定向到 .org

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.domain\.org$ [NC]
RewriteRule ^(.*)$ http://www.domain.org$1 [R=301,L]

This redirects any domain which is not .org to .org

紧拥背影 2025-01-03 11:32:29

If there are a lot of domains, you may want to look at RewriteMap which will allow you to create external maps, but this would need to be in your server/vhost config, won't work in an .htaccess file. Other than that, this is the usual way to do this.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文