我想将ipv4地址(51.255.51.165)和VPS url服务器(vps227127.ovh.net)指向一个域。
我尝试过在.htaccess中使用这个重写规则:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^vps227127.ovh.net$
RewriteCond %{HTTP_HOST} ^51\.255\.51\.165
RewriteRule (.*) http://krioma.com/$1 [R=301,L]第二个条件很好,它将301重定向到http://krioma.com,但似乎忽略了第一个条件。也许我错了。
有什么建议吗?
发布于 2015-12-15 15:06:35
使用:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^vps227127.ovh.net$ [NC,OR]
RewriteCond %{HTTP_HOST} ^51\.255\.51\.165
RewriteRule (.*) http://krioma.com/$1 [R=301,L]因为没有OR,它就是隐式AND
发布于 2015-12-15 15:07:06
通常,如果您不具体告诉Apache您需要任何一个,那么它将使用默认的AND,并且这两个条件都必须是正确的才能工作。您需要使用特殊的OR标志,以便如果满足任何一个,然后继续进行重写规则。
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^vps227127.ovh.net$ [OR]
RewriteCond %{HTTP_HOST} ^51\.255\.51\.165
RewriteRule (.*) http://krioma.com/$1 [R=301,L]https://stackoverflow.com/questions/34291969
复制相似问题