Автор Тема: Запуск index.php, если набран бред  (Прочитано 8310 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Redjin

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 44
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Запуск index.php, если набран бред
« : 31 Июля 2002, 15:49:00 »
Не подскажите мне, как сделать так, чтобы запускался index.php, если набран бред :
http://www.pupkin.ru/kjhfjksdhfkdjsfhsdkjfhsdfjkhf

Оффлайн Tankist

  • Типа на танке
  • Старожил
  • ****
  • Сообщений: 461
  • +0/-0
  • 2
    • Просмотр профиля
Запуск index.php, если набран бред
« Ответ #1 : 31 Июля 2002, 15:55:29 »
Один из выходов:
ErrorDocument 404 http://pupkin..ru/index.php
« Последнее редактирование: 31 Июля 2002, 20:59:25 от Tankist »
Удачи

Оффлайн Redjin

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 44
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Запуск index.php, если набран бред
« Ответ #2 : 31 Июля 2002, 15:59:27 »
Ты имееш ввиду проверять на наличие ошибки запуска в индексном файле?
Можно поподробнее?

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Запуск index.php, если набран бред
« Ответ #3 : 31 Июля 2002, 16:12:18 »
Redjin
Прописываешь директиву для сервера, чтобы если такой страницы/папки нет - запускался определенный скрипт/отдавался определенный файл.
В скрипте можешь сделать обработку урла.
А можешь и не делать.
AS IS...

Оффлайн Redjin

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 44
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Запуск index.php, если набран бред
« Ответ #4 : 31 Июля 2002, 18:22:07 »
Cпасибо за подсказку, но я думал это можно обойти программно (хотя казалось, что это нереально)

Оффлайн Redjin

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 44
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Запуск index.php, если набран бред
« Ответ #5 : 31 Июля 2002, 18:27:27 »
А где можно узнать, что необходимо прописывать на сервере

Оффлайн Tankist

  • Типа на танке
  • Старожил
  • ****
  • Сообщений: 461
  • +0/-0
  • 2
    • Просмотр профиля
Запуск index.php, если набран бред
« Ответ #6 : 31 Июля 2002, 20:58:00 »
Цитировать
А где можно узнать, что необходимо прописывать на сервере

http://httpd.apache.org/docs/
Удачи

Оффлайн Tankist

  • Типа на танке
  • Старожил
  • ****
  • Сообщений: 461
  • +0/-0
  • 2
    • Просмотр профиля
Запуск index.php, если набран бред
« Ответ #7 : 31 Июля 2002, 21:01:43 »
Цитировать
Cпасибо за подсказку, но я думал это можно обойти программно (хотя казалось, что это нереально)

Ты прав это не реально.
Удачи

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
Запуск index.php, если набран бред
« Ответ #8 : 01 Августа 2002, 09:55:36 »
А вообще-то так делать (см сабж.)  совсем не нужно. Иначе получится, что вместо ошибки 404 юзера каждый раз будет молча перекидывать на главную страницу. А это, знаете ли смущает...
•••Jah\'d never let us down!•••

Оффлайн Ardzhan

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 205
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ardzhan.km.ru
Запуск index.php, если набран бред
« Ответ #9 : 01 Августа 2002, 15:13:43 »
Лучше, конечно через 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
.

Оффлайн Сергей

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 17
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Запуск index.php, если набран бред
« Ответ #10 : 03 Августа 2002, 14:40:35 »
Мужики, скажите как через htaccess!
А то я здесь по неосторожности такой же вопрос задал (см. в форуме: помогите скрипт не пашет), ан тут его тож обсуждают!
Где этот htaccess то обитает? Чет я просмотрел каталоги Апачи и не нашел его. И че там прописать то надоть?
Action "тут чего?" "здесь путь к обработчику"
AddHandler "тут чего?" .html .htm
Помогите! плизз

Оффлайн Stek

  • Обожатель PHP
  • Ветеран
  • *****
  • Сообщений: 532
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.phpdevs.com
Запуск index.php, если набран бред
« Ответ #11 : 03 Августа 2002, 19:31:28 »
Цитировать
Где этот htaccess то обитает

создай у себя в вэб директории файл .htaccess - и будет он там обитать :)
PHP без башни - сделай свою жизнь разнообразнее.
Разбираю скрипты, собираю заново, вытираю пыль с баз данных.

Оффлайн Tankist

  • Типа на танке
  • Старожил
  • ****
  • Сообщений: 461
  • +0/-0
  • 2
    • Просмотр профиля
Запуск index.php, если набран бред
« Ответ #12 : 03 Августа 2002, 21:20:27 »
Цитировать
http://www.pupkin.ru/generator.php?filename

Большие запары с безопасностью будут
Удачи

Оффлайн Ardzhan

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 205
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ardzhan.km.ru
Запуск index.php, если набран бред
« Ответ #13 : 04 Августа 2002, 18:24:09 »
Цитировать
Большие запары с безопасностью будут

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

Оффлайн Сергей

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 17
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Запуск index.php, если набран бред
« Ответ #14 : 04 Августа 2002, 18:55:45 »
А можно поподробней о .htaccess?
Это может быть любой файл? С любым расширением?

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28