Posted 23 ноября, 201410 yr comment_74616 У сайта есть ip адрес -> 123.14.54.134. И есть домен -> site.ru Если зайти по ip то будет тот же сайт(site.ru). Как можно закрыть заход по ip?
23 ноября, 201410 yr comment_74617 У сайта есть ip адрес -> 123.14.54.134. И есть домен -> site.ru Если зайти по ip то будет тот же сайт(site.ru). Как можно закрыть заход по ip? Нашёл то что вы искали, советую перед созданием темы поискать в гугле. То есть ваш сайт представляется в интернете в двух эпостасях: как домен или основное зеркало сайта www.site.ru и как сайт на IP: 123.234.345.456 Чтобы этого избежать, надо также склеить все эти дела с основным доменом, то есть добавить в наш многострадальный файл .htaccess пару строк, естественно памятуя о наличии в нем других операндов: RewriteCond %{HTTP_HOST} ^123.234.345.456 RewriteRule (.*) __www.site.ru/$1 [R=301,L] то есть, учитывая накопленный опыт от предыдущих изысканий, склейка IP и основного домена с www, будет выглядеть как: <IfModule mod_rewrite.c> Options +FollowSymLinks RewriteEngine On RewriteBase / RewriteRule ^index.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] RewriteCond %{HTTP_HOST} ^site.ru [OR] RewriteCond %{HTTP_HOST} ^123.234.345.456 RewriteRule (.*) __www.site.ru/$1 [R=301,L] </IfModule>
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.