【问题标题】:How to wildcard subdomain redirect subdomain name directory without changing URL如何在不更改 URL 的情况下使用通配符子域重定向子域名目录
【发布时间】:2020-12-28 18:25:10
【问题描述】:

如何将任何通配符域从 htaccess 重定向到该通配符名称目录。

例如:

https://customer.domainname.com/login.php => https://www.domainname.com/customer/login.php

https://admin.domainname.com/login.php => https://www.domainname.com/admin/login.php

https://faq.domainname.com => https://www.domainname.com/faq . . . 任何通配符域都会重定向,而无需更改浏览器 URL。 我们使用了下面的代码,但它不起作用

RewriteCond %{HTTP_HOST} ^([^/.]+)\.domainname\.com$
RewriteCond %{REQUEST_URI} !^/404 [NC]
RewriteRule ^(.+)$ /%1%{REQUEST_URI} [L]

【问题讨论】:

    标签: .htaccess dns subdomain wildcard


    【解决方案1】:

    第一步是让 DNS 按您期望的方式工作。您将需要一个支持通配符子域的 DNS 提供商:https://en.wikipedia.org/wiki/Wildcard_DNS_record

    将 DNS 配置为将所有未定义的子域发送到您的主机后,请在此处查找设置 .htaccess 的选项:htaccess redirect all subdomains to the same directory

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-11
      • 2013-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-27
      • 1970-01-01
      • 2014-01-17
      相关资源
      最近更新 更多