Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有以下 apache 重定向规则:
RewriteCond %{HTTP_HOST} ^example\.com [OR] RewriteCond %{HTTP_HOST} ^82\.238\.254\.181 RewriteRule (.*) http\://www\.example\.com/$1 [R=301,L]
我希望 IP 地址也应该重定向到 www 域。现在,当我在浏览器中输入 IP 时,它就变成了 www 作为前缀。
HTTP_HOSTHost包含客户端发送的 HTTP 标头的值。
HTTP_HOST
Host
你不会在那里找到IP地址。如果用户连接到http://82.238.254.181,则不会有Hostheader 。
http://82.238.254.181
你应该使用:
RewriteCond %{HTTP_HOST} =""