Apache 将基于第一个子域的规则重写到目录
我需要将任何域名的第一个子域名重定向到一个子文件夹,该域名将命中该web服务器的根文件夹Apache 将基于第一个子域的规则重写到目录,apache,.htaccess,rewrite,Apache,.htaccess,Rewrite,我需要将任何域名的第一个子域名重定向到一个子文件夹,该域名将命中该web服务器的根文件夹 它需要保留传入端口(阻止端口80和443的愚蠢isp) 它需要能够处理http和https 它需要忽略www.whateverthedomain.ext 前 dom1:mydummy.com dom2:ToberDirected.net 域3:putanydomainhere.ca 可能传入的url http(s)://firstsub.mydummy.com:8082 http(s)://what
- 它需要保留传入端口(阻止端口80和443的愚蠢isp)
- 它需要能够处理http和https
- 它需要忽略www.whateverthedomain.ext
- dom1:mydummy.com
- dom2:ToberDirected.net
- 域3:putanydomainhere.ca
写起来可能很容易,但我今天早上还没弄明白。尝试将其添加到文档根目录中的htaccess文件中
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(.+)\.
RewriteRule ^/?$ /%1/ [L,R=301]
这将在重定向时保留主机名和端口。它将只重定向对web根目录的请求,并将重定向到子域的名称,尾部带有一个/