我已经在htaccess中编写了Ip规范化的代码,但是当我输入网站的IP地址而不是指向该网站时,它无法正常工作。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^50\.87\.211\.120 [nc,or]
RewriteCond %{HTTP_HOST} ^example\.com [nc]
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
我的网站IP地址是50.87.211.120。
但是当我编写上述代码并在浏览器中输入此IP地址时,它并没有指向特定的网站。
答案 0 :(得分:0)
<pre>
#Force www:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC]
</pre>
正如@CBroe在他对ipaddress的评论中提到的那样,你可以在域cpanel本身(或)确保请求首先到达Document根文件夹。然后添加规则。
Ref:
http://www.inmotionhosting.com/support/website/htaccess/force-www-htaccess Redirect IP to domain