| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Администрирование Web серверов и Web служб > использование PHP при отсутствии страницы |
| Автор: PROCESSOR 2.8.2005, 03:46 |
| Если вызывается: http://www.site.com/userpage но в папке userpage нет никаких Index страницы и прочего, что можно запустить как основную страницу. => выводится сообщение, что страницы нет. The page cannot be found 1) Можно установить свою альтернативную страницу с подобным сообщением 2) Вопрос: можно ли на такую страницу ( с сообщением об отсутсвтии ) впихнуть php ( помоему само собой можно ) ? 3) Вопрос2: как php может узнать имя папки где отсутсвовала index-страница ? , т.е. папку USERPAGE ? ( см. адрес выше ). Идея пришла , что можно вызывать нужные скрипт таким образом, без размещения index-страниц на каждой USERPAGE и потом узнавая чей-же userpage был вызван - выдавать необходимые данные. Конечно можно на кажой USERPAGE размещать мааасенький index, который ссылается на PHP скрипт типа : www.site.com/scrip.php?name=userpage . Но это уже не так стильно. Короче - если никто ничо не понял нафиг это нужно, хотябы на вопрос ответте. |
| Автор: -=Ustas=- 2.8.2005, 07:47 |
| Может .htaccess ?! |
| Автор: Irokez 2.8.2005, 09:55 | ||
1) .htaccess или httpd.conf:
2) да 3) $_SERVER['REQUEST_URI'] |
| Автор: Mal Hack 2.8.2005, 12:53 | ||
| Это, конечно хорошо, но... Возьмем к примеру rambler.ru, если страница не найдена, сообщение об этом появляется в самом движке. ErrorReporting там не используется, т.к. в срипте 404 ты не узнаешь к какой странице пользователь обращался. Я делал всегда там. mod_rewrite
Подробнее о данном подходе можно посмотреть тут: http://vingrad.ru/WEB-SERVER-002835 По самому mod_rewrite: http://forum.vingrad.ru/index.php?act=module&module=vingradfaq&target=main_panel§ion=803 |
| Автор: PROCESSOR 2.8.2005, 17:24 |
| А можно передать параметры к томуже в скрипт ? Например: http://www.site.com/userpage?r=5&q=7 ---------------- P.S. Помоему чрезвычайно удобный метод от взлома скриптов. Когда неизвестны имена вообще никаких файлов. Или где-то выводится имя файла-заменителя ? |
| Автор: Mal Hack 2.8.2005, 17:59 | ||||
да, можно.
Угу. ЗЫ: Только лучше все-таки параметры передавать тогда уж, как /5/7... |
| Автор: PROCESSOR 3.8.2005, 00:35 |
| Что такое /5/7 ? http://www.site.com/userpage/?5/7 так чтоли ? |
| Автор: Mal Hack 3.8.2005, 13:42 |
| PROCESSOR нет, ты не понял. Тыделаешь правила реврайта таким образом, что 5/7 - восепринимаются как параметры. Это все в скрипте делаешь. |