我有一个问题,我需要在访问 php 之前重定向我的域。当它达到执行头球的能力时,为时已晚。
我能怎么做
if (domain == 'www.example.com')
redirect www.domain.com;
在我的 .htaccess 中?
使用 mod_rewrite
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.example\.com [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R,L]
从 Apache 2.4 开始,您可以使用<If>
指令来实现您的建议:
<If "req('Host') == 'www.example.com'">
RedirectMatch (.*) http://www.example2.com$1
</If>
对于匹配或不匹配 www 的不区分大小写版本,您可以执行以下操作:
<If "req('Host') =~ /example.com/i">
RedirectMatch (.*) http://www.example2.com$1
</If>
资料来源: