X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Подскажите как запредить доступ к сайту в Htaccess
reds
reds
Topic Starter сообщение 13.12.2014, 19:47; Ответить: reds
Сообщение #1


Как запретить показывать любой файл или папку на сайте (403) кроме index.html? И не по IP, а абсолютно всем, на сайте-заглушке оставил только index.html, раньше там был вордпресс, хочу запретить открытие чего либо кроме этой страницы.

Редирект на главную страницу не подходит, нужно резать сразу.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
k0ttee
k0ttee
сообщение 13.12.2014, 20:48; Ответить: k0ttee
Сообщение #2


Запрещаем просмотр сразу всех директорий (чтобы не возиться с каждой отдельно)
Options All -Indexes

Теперь запретим все файлы кроме index.html
<Files "!index.html">
deny from all
</Files>

Двойные кавычки - регулярные выражения будут работать внутри них.
Восклицательный знак - знак отрицания.
Точка экранирована обратным слешем, чтобы воспринималась внутри двойных кавычек как точка (без экранирования она будет значть любой символ).

Я не гарантирую что будет работать, надо тестить (писал по старой памяти).
У меня уже давно не Apache2, а любименький NGINX.

Добавлено спустя 26 минут 18 секунд:
Если инструкция "запретить не index.html" не сработает, тогда перепишу на "запрестить все, разрешить index.html"
Честно говорю - хрен знает как правильно, я не помню :laugh:


--------------------
Задонь кибер-коту на крипто-вискас
btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
reds
reds
Topic Starter сообщение 13.12.2014, 22:50; Ответить: reds
Сообщение #3


Не срабатывает, дает 404 ошибку на случайные директории и файлы, может там rewritebase или что-то такое нужно?

Пока вот это сделал, директории не закрывает, а файлы норм:

<FilesMatch ".(php|txt)">
Order Allow,Deny
Deny from all
</FilesMatch>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
k0ttee
k0ttee
сообщение 14.12.2014, 0:39; Ответить: k0ttee
Сообщение #4


Короче в начало файла загрушки (и переименовать из index.html в index.php)
<?php
if($_SERVER['REQUEST_URI']!='/'){
    header('HTTP/1.0 403 Forbidden');
    echo '403 forbidden!';
   die;
}
?>


А в .htaccess
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
RewriteCond %{HTTP_HOST} (www\.)?(.*)\.*\.*$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]


Будет перенаправление всего на index.php затем файл-заглушка отдаст или 403 или нижеследующий в нем html

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Задонь кибер-коту на крипто-вискас
btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Большие ставки для кликов в Я.Директ. Как удешевить?
2 rownong27 1117 26.3.2024, 14:13
автор: knezevolk
Открытая тема (нет новых ответов) Требуется помощь по сайту на "ВордПресс"
Закрылся доступ в панель администратора
12 Tia2 1519 25.3.2024, 6:54
автор: Skyworker
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
12 uahomka 2286 25.3.2024, 6:52
автор: Skyworker
Открытая тема (нет новых ответов) Как отозвать банковский платеж фрилансеру?
28 metvekot 3912 25.3.2024, 6:34
автор: Skyworker
Открытая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
23 freeax 3636 24.3.2024, 20:55
автор: Liudmila


 



RSS Текстовая версия Сейчас: 28.3.2024, 19:06
Дизайн