如何只通过其IP访问网站

时间:2011-07-25 19:31:18

标签: .htaccess

我有一个网站,说www.test.com。现在,我只需输入IP地址即102.3.0.2/index.php即可查看该网站。

为此,我需要在htaccess文件中进行更改?

以下是我的htaccess文件代码:

#Options +FollowSymLinks

RewriteEngine on
#RewriteBase /cash-flights/

RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

RewriteCond $1 !(^index\.php|gif$|jpg$|jpeg$|JPG$|JPEG$|GIF$|PNG$|BMP$|png$|bmp$|js$|php$|htm$|html$|css$|ttf$|txt$|pdf$|swf$|flv$|robots\.txt$|video_chat$|.ico$)
#RewriteRule ^(?!js\/tinymce)(.*?)(\.html|\.php|\/)?$ index.php/$1 [NC,L]

RewriteRule ^(?!phpinfo\.php)(?!js\/tinymce)(?!turkeyMap)(?!cron_home)(?!quote_by_sms)(?!paypal)(?!supporttrio)(?!12all)(?!system\/application\/libraries\/libgmap)(.*?)(\.html|\.php|\/)?$ index.php/$1 [NC,L]
RewriteRule ^(.*)$ - [NC,L] 

#php_value session.gc_maxlifetime 86400
<Files 403.shtml>
order allow,deny
allow from all
</Files>

deny from 100.200.200.200
Options -Indexes

2 个答案:

答案 0 :(得分:0)

不知道这是否是你没有得到它的原因,但ip必须是四个数字。 I.E. 102.1.10.1。

任何网站名称ex:www.test.com必须翻译成ip,如果您可以使用名称访问该网站,您也可以使用IP地址访问该网站。

答案 1 :(得分:0)

RewriteCond %{HTTP_HOST} !=123.456.789.101
RewriteRule ^(.*)$ http://123.456.789.101$1 [R,L]

但是可以通过编辑HOST HTTP标头的值来轻松绕过它。