如何使用htaccess为网站的ip地址添加代码


How to add code for ip address of a website using htaccess?

我已经在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地址时,它并没有指向特定的网站。

<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本身重定向(或)确保请求首先到达文档根文件夹。然后添加规则。

Ref: 

http://www.inmotionhosting.com/support/website/htaccess/force-www-htaccess重定向IP到域