Ограничить доступ в локальной сети.
-
poisonkit
Ограничить доступ в локальной сети.
Можно ли ограничить доступ для пользователей в локальной сети на вебсайт? Мне надо чтоб могли просматривать сайт только 3 пользователя с адресами 10.78.9.14, 10.78.9.56 и 10.78.14.116, а остальный, при попытке открыть сайт перекидывало на страницу, которая находится в корне сервера error.php. Подскажите пожалуйста как это реализовать.
-
poisonkit
Re: Ограничить доступ в локальной сети.
poisonkit,
Какой веб сервер?? На каких технологиях сделан сайт?
Какой веб сервер?? На каких технологиях сделан сайт?
-
poisonkit
Re: Ограничить доступ в локальной сети.
обычный апач, совственный двиг на php. Знаю что решение можно сделать с помощью .htaccess
___
Добавил:
Нашел. Вписал в содержимое файла следущее:
файл .htaccess
Код:
Описание:
401 — Требуется авторизация (Authorization Required)
403 — пользователь не прошел аутентификацию, запрет на доступ (Forbided)
404 — запрашиваемый документ (файл, директория) не найден (Not Found)
500 — внутренняя ошибка сервера — ошибка скрипта или ошибка в синтаксисе файла .htaccess - (Internal Server Error)
Хотелось бы добавить еще чтоб адрес 10.78.9.14 попадал на index01.php, адрес 10.78.9.56 на index02.php, адрес 10.78.14.116 на index03.php. Пока не разобрался как сделать.
Вроде как должно быть так:
Код:
но где-то косяк.
___
Добавил:
Нашел. Вписал в содержимое файла следущее:
файл .htaccess
Код:
Код: Выделить всё
Order Deny,Allow
Deny from all
Allow from 10.78.9.14
Allow from 10.78.9.56
Allow from 10.78.14.116
ErrorDocument 401 /error/files/401.html
ErrorDocument 403 /error/files/403.html
ErrorDocument 404 /error/files/404.html
ErrorDocument 500 /error/files/500.htmlОписание:
401 — Требуется авторизация (Authorization Required)
403 — пользователь не прошел аутентификацию, запрет на доступ (Forbided)
404 — запрашиваемый документ (файл, директория) не найден (Not Found)
500 — внутренняя ошибка сервера — ошибка скрипта или ошибка в синтаксисе файла .htaccess - (Internal Server Error)
Хотелось бы добавить еще чтоб адрес 10.78.9.14 попадал на index01.php, адрес 10.78.9.56 на index02.php, адрес 10.78.14.116 на index03.php. Пока не разобрался как сделать.
Вроде как должно быть так:
Код:
Код: Выделить всё
RewriteCond %{REMOTE_ADDR} 10.78.9.14
RewriteRule ^/$ /index01.php [L]но где-то косяк.
-
vadimiron
Re: Ограничить доступ в локальной сети.
poisonkit,
Какой веб сервер?? На каких технологиях сделан сайт?
Какой веб сервер?? На каких технологиях сделан сайт?
-
poisonkit
Re: Ограничить доступ в локальной сети.
Цитата poisonkit:
RewriteRule ^/$ /index01.php
Может
Код:
или
Код:
или
Код:
попробывать
RewriteRule ^/$ /index01.php
Ограничить доступ в локальной сети.
Может
Код:
Код: Выделить всё
RewriteRule ^$или
Код:
Код: Выделить всё
RewriteRule /или
Код:
Код: Выделить всё
RewriteRule .*попробывать
-
vadimiron
Re: Ограничить доступ в локальной сети.
попробовал такой вариант:
Код:
и варианты замены
Код:
редиректа не дали (мой IP 10.78.9.14, проверял на себе), не получается, может еще есть варианты?
на
Код:
Код:
Код: Выделить всё
Order Deny,Allow
Deny from all
Allow from 10.78.9.14
Allow from 10.78.9.56
Allow from 10.78.14.116
SetEnvIf REMOTE_ADDR 10.78.9.14 REDIR="redir"
RewriteCond %{REDIR} redir
RewriteRule ^/$ /index01.php
ErrorDocument 401 /error/files/401.html
ErrorDocument 403 /error/files/403.html
ErrorDocument 404 /error/files/404.html
ErrorDocument 500 /error/files/500.htmlи варианты замены
Код:
Код: Выделить всё
RewriteRule ^$
RewriteRule /
RewriteRule .*редиректа не дали (мой IP 10.78.9.14, проверял на себе), не получается, может еще есть варианты?
на
Код:
Код: Выделить всё
RewriteRule ^/$-
vadimiron
Re: Ограничить доступ в локальной сети.
poisonkit,
Так они же запрашивают одну и туже страницу?? то есть index.php.htm
Может тогда чтото типа
Код:
Так они же запрашивают одну и туже страницу?? то есть index.php.htm
Может тогда чтото типа
Код:
Код: Выделить всё
RewriteRule ^/index.php.htm$ /index01.php-
poisonkit
Re: Ограничить доступ в локальной сети.
Цитата poisonkit:
нет, цель сделать чтоб каждый ИП попадал на определенную старицу.
И только - никакие другие страницы они не могут открывать?
нет, цель сделать чтоб каждый ИП попадал на определенную старицу.
Ограничить доступ в локальной сети.
И только - никакие другие страницы они не могут открывать?