如何在不更改URL的情况下使用通配符重定向子域名称目录



如何将任何通配符域从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]

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

在DNS被配置为将所有未定义的子域发送到您的主机后,请在此处查找设置.htaccess:htaccess将所有子域重定向到同一目录的选项

最新更新