将 mydomain.com/subdomain 解析为 subdomain.mydomain.com

将 mydomain.com/subdomain 解析为 subdomain.mydomain.com

我在 subdomain1.mydomain.com 上有内容,但这些内容无法存放在 mydomain.com/subdomain1 中。不过,我所有其他内容都存放在 mydomain.com/subdomain* 类型的文件夹中。

为了保持一致性,我希望实际位于 subdomain1.mydomain.com 的内容看起来就像位于 mydomain.com/subdomain1 上一样 — 有没有什么方法可以使用 .htaccess 来实现这一点,同时牢记:

(1)子域名本身也具有嵌套的永久链接结构,这意味着子域名的目录结构中有额外的文件夹;

(2)我希望浏览器在重定向后显示地址为mydomain/subdomain1。

答案1

不确定为什么它有 DNS 标签。DNS 不会做你想做的事。DNS 旨在将主机名解析为 IP 地址(A记录),反之亦然(PTR记录)。它还可以将一个主机名指向另一个主机名,这称为记录CNAME

将 subdomain1.domain.com 重定向到 domain.com/subdomain1

尝试类似

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

相关内容