如何将任何通配符域从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将所有子域重定向到同一目录的选项