Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Index.html во всех папках на хостинге
цитата
23/10/11 в 18:30
 AlexAdvisor
Где то читал, что в каждой папке должен быть index, чтобы не вываливалось на голую страницу при вводе в браузере пути.
К примеру в domain.com/папка создаем файл index.html для редиректа на domain.com
Вроде как, иначе сайт к чему то там уязвим. Это правда? Я не специалист в этом.
Я закрыл таким файлом

Оффтопик: <HTML>
<HEAD>

<TITLE>redirect</TITLE>
<SCRIPT TYPE="text/javascript"> function bodyOnLoad() {

window.setTimeout(goToOtherPage, 1); }

function goToOtherPage() {

window.location.href = "http://domain.com/"; } </SCRIPT>
<style type="text/css">
body {
background-color: #000000;
}
</style>
</HEAD>
<BODY ONLOAD="bodyOnLoad();">
<P><font color="#FFCC00">It's a Fail, baby. Be a good boy next time ;-)</font></P>
</BODY>
</HTML>


Все правильно сделал? Или можно как то проще редиректнуть, я просто не в курсе, до чего додумался...
цитата
23/10/11 в 18:42
 FXIX
http://httpd.apache.org/docs/2.2/mod/core.html#options

Indexes
If a URL which maps to a directory is requested, and there is no DirectoryIndex (e.g., index.html) in that directory, then mod_autoindex will return a formatted listing of the directory.
цитата
23/10/11 в 18:50
 AlexAdvisor
FXIX: а если как для домохозяйки? icon_smile.gif
А то я знаю, что сервер на апаче, у меня есть cpanel и в ней я вижу, например Обработчики Apache. Дальше не знаю что делать...
цитата
23/10/11 в 19:09
 FXIX
<VirtualHost *:80>
   ServerName  'site.com'
   DocumentRoot '/home/user/site'

   <Directory />
      Options Includes -Indexes FollowSymLinks
      AllowOverride All
                Order deny,allow
      allow from all
                Satisfy all
   </Directory>
</VirtualHost>
цитата
23/10/11 в 19:17
 AlexAdvisor
FXIX: А куда, простите, его вставлять? icon_mrgreen.gif

upd: Погуглил по коду... Похоже, надо его саппорту скинуть, сам не поменяю, так как нет доступа к конфигу апача.
цитата
23/10/11 в 19:28
 aewm
в .htaccess который в корне лежит пропиши строчку

Options -Indexes

Ещё можешь сделать 404 ошибку с редиректом на морду.
цитата
23/10/11 в 19:37
 AlexAdvisor
aewm: Отличный способ! smail54.gif
Хм, а с 404 - я админа хостинга просил раньше - сейчас при вводе несуществ строки браузера или ссылки на сайт - кидает на морду. Или я путаю с 400 ошибкой?
Теперь вводе директории без index - кидает на 404 ошибку. Как исправить на морду или еще куда?
вижу в cpanel возможность выбора ошибки и ввода кода...

upd: погуглил, пытаюсь вписать в хтацесс строку
ErrorDocument 401 хттп://домен.com
Не помогает
цитата
23/10/11 в 20:58
 aewm
так тебе 401 или 404 нужна?
цитата
23/10/11 в 21:11
 AlexAdvisor
обе ннада icon_sad.gif
цитата
23/10/11 в 21:54
 FXIX
ну вообще 404 обычно приложением обрабатывается. внутри себя. и бросает куда тебе надо. на страницу\контроллер внутри приложения.

это метод который предоставляет апач
http://httpd.apache.org/docs/2.2/mod/core.html#errordocument

если не работает, значит может быть запрещена директива эта (такое часто на фрихостах. бросает или на рекламу или на морду непосредственно хостера). покури раздел короче. и еще это http://httpd.apache.org/docs/2.2/custom-error.html


а 401 это вообще древний способ авторизации. на директорию. тоже средствами апача. когда логин-пароль в .htpasswd а запрос с окошком ввода логина-пароля задается в .htaccess. может с него можно куда-то редиректить, но кроме как на Forbidden я не видел ни разу.
цитата
23/10/11 в 23:11
 aewm
добавь тогда в тот же корневой хтакесс вот это

ErrorDocument 401 /401.php
ErrorDocument 404 /404.php

где 401.php и 404.php это страницчки которые ты зальёшь в корень вот с таким содержимым

<?php
header("Location:http://www.domain.com") ;?>
цитата
24/10/11 в 00:30
 AlexAdvisor
Не помогло, если так сделать, после нажатия на кнопку закрытой зоны выкидывает тупо на морду, минуя авторизационный запрос.
Сдедал в итоге так, написал в хтаццесс
ErrorDocument 401 /policy.html
и сделал, соответственно, в корне страницу с приветствием, с объяснением почему юзер оказался здесь и что за доступ надо платить тут, и в завершению большую кнопку <<BACK

Я так понял, можно и на index.хтмл было отправить, страница пыталась открыться, но косяк был с подгружаемыми фото, несмотря на то, что они не из закрытой зоны - не подгружались почему то, а спрашивался на каждую пароль.

то FXIX, да я самоучка просто (камы моя стезя, а не программинг) и судя по твоим словам нахожусь в кодинг развитии на уровне каменного века, так что тут уж не до жиру icon_mrgreen.gif

ВСЕМ СПАСИБО ЗА ОПЕРАТИВНОСТЬ. ВОПРОС СНЯТ. работаем дальше...
______________________________________________


Эта страница в полной версии