|
|
|
MuToGeN |
|
|||
Лесник Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 5 Всего: 32 |
Дела такие: творю сейчас шаблонизатор, который прописывается в .htaccess'е через AddHandler и Action для фаилов .html - это все работает нормально, шаблонизатор получает запрос, составляет по кускам html фаил и отдает юзеру. Но иногда мне надо, чтобы шаблонизатор обрабатывал запросы на несуществующие .html документы и папки, чтобы вместо www.site.com/index.html?user=some_user было www.site.com/some_user/index.html. Естественно, папки some_user и ее содержимого в природе не существует, и Apache выдает 404. Может, кто-то с чем-то подобным сталкивался и может подсказать, как заставить шаблонизатор обрабатывать запросы к несуществующим фаилам. У меня была мысль насчет ErrorDocument, но мне это кажется не лучшим решением. -------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
Unregistered |
|
|||
Unregistered |
бррр.
А что же ты хочеш обрабатывать?, особенно если этого того не существует |
|||
|
||||
esergey |
|
|||
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 15.6.2003 Репутация: нет Всего: нет |
Подобную фичу можно сделать с помощью mod_rewrite, который прописывается в htaccess
Например, у меня на форуме [URL=http:// forum.webprofy.com]мой форум[/URL] вместо viewforum.php?id=10 пользователь в браузере может написать forum10.html, а получит страницу viewforum.php?id=10. |
|||
|
||||
Wowa |
|
|||
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: 2 Всего: 290 |
Может здесь http://www.eurohoster.net/faq/htaccess.php что-нибудь полезное найдете.
|
|||
|
||||
Master |
|
|||
Эксперт Профиль Группа: Участник Клуба Сообщений: 1530 Регистрация: 13.5.2003 Где: Mother Russia Репутация: 1 Всего: 10 |
А. Если об этом реч, то вот тут предлогаю почитать:
http://www.egoroff.spb.ru/portfolio/apache...od_rewrite.html http://www.egoroff.spb.ru/portfolio/apache...writeguide.html -------------------- Вавилон, Вавилон Что ты построил, что разрушил? Вавилон, Вавилон Плавятся души дьявольским огнем. |
|||
|
||||
MuToGeN |
|
|||
Лесник Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 5 Всего: 32 |
Master, то, что надо, спасибо большое. -------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
MuToGeN |
|
|||
Лесник Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 5 Всего: 32 |
-------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
Гость_Андрей |
|
|||
Unregistered |
В .htaccess пишем:
DirectoryIndex index.php Action templater /index.php AddHandler templater .html .htm AddDefaultCharset windows-1251 в httpd.conf пишем: <Directory "C:/Program Files/Apache Group/Apache/htdocs"> Options Indexes Includes AllowOverride All Allow from all </Directory> index.php - обработчик. в index.php: $url = strtolower($_SERVER['REQUEST_URI']); теперь $url содержит запрошенный url, пусть даже не существующий. дальше обрабатываем $url и выводим соотв. контент. |
|||
|
||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |