falkon Опубликовано 23 ноября, 2014 Поделиться Опубликовано 23 ноября, 2014 У сайта есть ip адрес -> 123.14.54.134. И есть домен -> site.ru Если зайти по ip то будет тот же сайт(site.ru). Как можно закрыть заход по ip? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Pashok(one) Опубликовано 23 ноября, 2014 Поделиться Опубликовано 23 ноября, 2014 У сайта есть 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> falkon 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.