Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Определение возможностей файла .htaccess
 
 автор: Ralph   (04.02.2007 в 23:06)   письмо автору
 
 

Вот пишу скрипт для определения,какие директивы разрешены/запрещены в файле htaccess на данном сервере.Скрипт в принципе работает,но...Он основан на множестве редиректов и когда запускаю его на мини-опере,сервер оперы прерывает выполнение через некоторое время,а запуск с родного браузера выдает request exceeded maximum number of redirect

   
 
 автор: Ralph   (04.02.2007 в 23:09)   письмо автору
 
   для: Ralph   (04.02.2007 в 23:06)
 

Кто подскажет,возможно ли вообще обойти эти ограничения,и если возможно,то как ?

   
 
 автор: cheops   (05.02.2007 в 00:35)   письмо автору
 
   для: Ralph   (04.02.2007 в 23:06)
 

Не очень понятно, как работает скрипт.

   
 
 автор: Ralph   (05.02.2007 в 00:50)   письмо автору
 
   для: cheops   (05.02.2007 в 00:35)
 

Имеем директорию /A в ней файлы .htaccess("ErrorDocument 500 /false.php") , false.php ("<?php header(Location:index.php?act=no)") ,ну и основной index.php .Имеем директорию /A/B ,в которой файл true.php ("<?php header(Location:index.php?act=yes)")

   
 
 автор: Ralph   (05.02.2007 в 00:59)   письмо автору
 
   для: Ralph   (05.02.2007 в 00:50)
 

Начало работы:главный скрипт записывает в директорию /A/B файл .htaccess с одной строкой и выдает header(Location:/A/B/true.php.Если сервер приемлет эту строку,то управление передается как и должно быть файлу /A/B/true.php.Если нет,возникает ошибка 500 и управление передается файлу /A/false.php.Оба они вызывают обратно index.php,только с разным ?act=yes/no.записывает,подошла ли строка,берет следующую строку и цикл повторяется

   
 
 автор: Ralph   (06.02.2007 в 18:56)   письмо автору
 
   для: Ralph   (05.02.2007 в 00:59)
 

Черт,пытался сделать поэтапно,но вместо того,чтобы проверять директивы 1-6,7-12,13-18 проверяет 1-6,1-6,1-6...и так по кругу :-( Если у кого есть возможность прогнать его на локальной машине,подскажите,в чем я ошибся.У меня компа нет,все пишу с телефона ,закидываю на хост,запускаю-если ошибка-исправляю,снова на хост и т.д. Но сейчас денег на счету осталось на ~50кб...Может кто проверить ?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования