Apache 多个TLD';s-.htaccess 301重定向

Apache 多个TLD';s-.htaccess 301重定向,apache,.htaccess,redirect,ubuntu,Apache,.htaccess,Redirect,Ubuntu,我有一个Ubuntu服务器,运行Apache w/虚拟主机。我运行了一个主域名为“mydomain.com”的网站,它位于/var/www/mydomain.com 假设我拥有多个域名(每个域名都有不同的tld),那么确保它们都指向“mydomain.com”(主站点)的最佳方式是什么 换句话说,最好在/var/www中创建一个.htaccess文件,该文件对指向“mydomain.com”的“mydomain.net”和“mydomain.org”等站点具有多个301重定向吗 <Virt

我有一个Ubuntu服务器,运行Apache w/虚拟主机。我运行了一个主域名为“mydomain.com”的网站,它位于/var/www/mydomain.com

假设我拥有多个域名(每个域名都有不同的tld),那么确保它们都指向“mydomain.com”(主站点)的最佳方式是什么


换句话说,最好在/var/www中创建一个.htaccess文件,该文件对指向“mydomain.com”的“mydomain.net”和“mydomain.org”等站点具有多个301重定向吗

<VirtualHost 1.2.3.4:80>
    DocumentRoot /var/www/mydomain.com
    ServerName mydomain.org
    ServerAlias mydomain.net mydomain.info mydomain.me
    RedirectPermanent / http://www.mydomain.com/
</VirtualHost>

DocumentRoot/var/www/mydomain.com
ServerName mydomain.org
ServerAlias mydomain.net mydomain.info mydomain.me
重定向永久/http://www.mydomain.com/

感谢您的回复。这比301重定向更可取吗?我在某个地方读到,使用301的搜索引擎优化更好,以避免重复的内容问题。重定向永久指令正是导致301重定向,因此它是搜索引擎优化的理想目的。完美,谢谢!重定向是否需要服务器别名子句?似乎将所有入站请求从/重定向到就足够了。你认为呢?服务器别名不是必需的,它只是为了使.org和.net、.info、.me也被重定向。如果只有.org需要重定向,您可以忽略它。指令“RedirectPermanent/”将把.org上的所有url重定向到.com上相应的url,而不仅仅是根url“/。。。