使用 htaccess 将共享公共根的多个 TLD 重定向到一个主域的最有效方法
我使用以下代码(重复)将 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这会将任何不是 .org 的域重定向到 .org
This redirects any domain which is not .org to .org
如果有很多域,您可能需要查看 RewriteMap 允许您创建外部映射,但这需要位于您的服务器/虚拟主机配置中,在 .htaccess 文件中不起作用。除此之外,这是执行此操作的常用方法。
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.