.htaccess,DNS&;链接结构

.htaccess,DNS&;链接结构,.htaccess,dns,alias,.htaccess,Dns,Alias,我试图实现的是将域转发到web服务器的子目录。 我需要有几个第三方域名指向相同的内容,同时保留链接结构 因此,无论我输入example.com/page1或example.nl/page1或example.eu/example1都应该有相同的内容 有什么办法可以做到这一点吗 如果目标是为不同域下的不同内容提供服务器,假设您有一个目录结构,其中每个域都是DocumentRoot下的一个目录,那么您可以使用: RewriteEngine On RewriteCond %{HTTP_HOST} (\.

我试图实现的是将域转发到web服务器的子目录。
我需要有几个第三方域名指向相同的内容,同时保留链接结构

因此,无论我输入
example.com/page1
example.nl/page1
example.eu/example1
都应该有相同的内容


有什么办法可以做到这一点吗

如果目标是为不同域下的不同内容提供服务器,假设您有一个目录结构,其中每个域都是DocumentRoot下的一个目录,那么您可以使用:

RewriteEngine On
RewriteCond %{HTTP_HOST} (\.com|\.eu|\.nl)$ [NC]
RewriteRule .* %{HTTP_HOST}/$1 [L,PT,NS]

否则,只需将所有域的DocumentRoot指向同一DocumentRoot就足够了,尽管存在SEO风险。

当然我尝试了“正常”转发,但显然地址栏中的域将被替换。现在有人建议我需要一个域指针/别名和一个DNS a记录来实现这一点,但我在这里有点困惑。我在提供者1上有主域/内容,在提供者2上有域。你知道我该怎么做吗?嘿,用户2182349谢谢你的快速回放!现在看起来不错,但我的主要问题是如何设置。我必须创建除maindomain.com主域别名以外的所有域,对吗?所以我给他们所有的DNS记录一个条目,其中只有一个条目指向主域服务器,对吗?然后我将不得不添加您的-htaccess?是的,给他们所有的一个记录,让他们成为ServerAliasesok非常感谢!现在唯一让事情复杂化的问题。我有一个子文件夹中的网站,所以a记录只能采取IP地址对吗?让域正确指向子目录的最佳实践是什么?我使用共享托管,因此无法访问Apache配置文件。如果您使用共享托管,可能会有一个控制面板(cPanel?Plesk?),允许您管理子域,并且不需要任何重写规则。如果您将DNS指向服务器,则上述配置应为同名目录之外的子域文件提供服务。谢谢您的回答,但我还是不明白:我的网站在www.maindomain.xz/文件夹下,现在我通过DNS记录A将www.otherdomain.something指向www.maindomain.xy的IP,如果我访问www.otherdomain.something,我最终会进入www.maindomain.xz根目录。但我需要在/文件夹中结束,最好跳过地址栏中的/文件夹。所以www.maindomain.xz/folder/page1和www.otherdomains.something/page1是一样的,我能做些什么?顺便说一下,我的主机正在使用plesk和域提供者cpanel