我制作了自动创建子域的脚本。
htaccess 工作正常,
但问题是,在新域上安装时我需要手动更改域名.
我想在htaccess中自动检测域名,可以吗?
因此,当添加另一台服务器或新域时,无需再次更改域根htaccess.
域根 htaccess 是:
RewriteCond %{HTTP_HOST} ^(www\.)?([a-z0-9][-a-z0-9]+)\.mydomain\.com(:80)?$ [NC]
RewriteCond %{HTTP_HOST} !^www\.mydomain\.com
我尝试更改自动获取%{HTTP_HOST}
RewriteCond %{HTTP_HOST} ^(www\.)?([a-z0-9][-a-z0-9]+)\.%{HTTP_HOST}(:80)?$ [NC]
RewriteCond %{HTTP_HOST} !^www\.%{HTTP_HOST}
问题在于%{HTTP_HOST}
,
如何使用 htaccess 获取/匹配当前 url 中的当前域?
也许需要得到域名作为变量.
谢谢
我相信这一点RewriteCond
应该适合你:
RewriteCond %{HTTP_HOST} ^(?:www\.)?((?!www\.)[^.]+)\.([^.]+\.[^.]+)$ [NC]
所以对于前任;带有类似的 URLhttp://www.sub.domain.com
它将捕获sub
in %1
变量和domain.com
in %2
多变的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)