Forum Webscript.Ru
Программирование => PHP => Тема начата: Redjin от 31 Июля 2002, 15:49:00
-
Не подскажите мне, как сделать так, чтобы запускался index.php, если набран бред :
http://www.pupkin.ru/kjhfjksdhfkdjsfhsdkjfhsdfjkhf
-
Один из выходов:
ErrorDocument 404 http://pupkin..ru/index.php
-
Ты имееш ввиду проверять на наличие ошибки запуска в индексном файле?
Можно поподробнее?
-
Redjin
Прописываешь директиву для сервера, чтобы если такой страницы/папки нет - запускался определенный скрипт/отдавался определенный файл.
В скрипте можешь сделать обработку урла.
А можешь и не делать.
-
Cпасибо за подсказку, но я думал это можно обойти программно (хотя казалось, что это нереально)
-
А где можно узнать, что необходимо прописывать на сервере
-
А где можно узнать, что необходимо прописывать на сервере
http://httpd.apache.org/docs/
-
Cпасибо за подсказку, но я думал это можно обойти программно (хотя казалось, что это нереально)
Ты прав это не реально.
-
А вообще-то так делать (см сабж.) совсем не нужно. Иначе получится, что вместо ошибки 404 юзера каждый раз будет молча перекидывать на главную страницу. А это, знаете ли смущает...
-
Лучше, конечно через htaccess, но если нет доступа на сервере... Через скрипт вполне реально, если делать что-то типа движка...
http://www.pupkin.ru/kjhfjksdhfkdjsfhsdkjfhsdfjkhf - не так,
а так передавать адрес http://www.pupkin.ru/generator.php?filename, где filename - файл с данными...
Проверяем
if (is_file($QUERY_STRING)){
делаем редерикт, выводим данные... Хозяин барин :)
}
else {header("Location:"http://url/index.php")}
Но тут палка с двумя концами... Если будешь передавать имя файла, как параметр, могут ломануть... Надо или делать базу с именами файла и их id, или жестко ограничить вводимые данные.
P.S. Но я бы сделал через htaccess
.
-
Мужики, скажите как через htaccess!
А то я здесь по неосторожности такой же вопрос задал (см. в форуме: помогите скрипт не пашет), ан тут его тож обсуждают!
Где этот htaccess то обитает? Чет я просмотрел каталоги Апачи и не нашел его. И че там прописать то надоть?
Action "тут чего?" "здесь путь к обработчику"
AddHandler "тут чего?" .html .htm
Помогите! плизз
-
Где этот htaccess то обитает
создай у себя в вэб директории файл .htaccess - и будет он там обитать :)
-
http://www.pupkin.ru/generator.php?filename
Большие запары с безопасностью будут
-
Большие запары с безопасностью будут
Не спорю... Я дал его только для примера. Для таких целей лучше исползовать базу данных, типа с полем идентификатором, каждому из которых сообветствует файл. Передаем идентификатор, ищем в базе, получаем соответсвующий файл...
-
А можно поподробней о .htaccess?
Это может быть любой файл? С любым расширением?
-
А можно поподробней о .htaccess
он так и называется
.htaccess из бесплатных хостов его поддерживают тока hoha.ru и my.km.ru
-
Спасибо, tankist!
Я подключил этот файл. Я теперь даже знаю, что его и по другому можно назвать, переопределив в конфигурации сервера. Да, в этой же конфигурации есть директива, которая может запретить или разрешить использование файлов этого типа (даже глобально или локально).
Надеясь на форум, я долгое время не включал свою голову.
Спасибо за поддержку!
-
Не пошло у меня!!
В этом файле в корневом каталоге написал
"ErrorDocument 404 http://www.pupkin.ru/index.php"
Предпологаю что админ мог это запретить, я прав?
Он сейчас во всем видит посягательство на сервера!
-
Redjin
"ErrorDocument 404 http://www.pupkin.ru/index.php"
ErrorDocument 404 /index.php
-
И так тоже пробовал, раньше чем
ErrorDocument 404 http://www.pupkin.ru/index.php
Не идет :(
-
Redjin
Какой у тебя хостинг из беплатных это поддерживают тока hoha.ru и my.km.ru(по запросу)