Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > передача запросов


Автор: ZAVS 30.11.2005, 14:38
Привет

Как настроить апач, чтобы все запросы пришедшие к какому то виртуал хосту передавались к index.php на том же виртуал хосте и максимально прозрачно ( например чтобы у клиент не узнавал об этом ).
И еще к этому хосту могут придти запросы с разными методами например:
get, delete, lock( метод Webdav). Другими словами index.php сам должен обрабатывать эти запросы.

Автор: Kindgott 1.12.2005, 01:58
1. Используя директиву (?) RewriteRule - подменяешь site.ru/lalala/bebebe/ на site.ru/index.php, причем в адресной строке отображается "site.ru/lalala/bebebe/"
2. По поводу запросов - не смотрел, но, видимо, та же фишка сработает.

.htaccess (в корне)
Код

RewriteEngine On
RewriteRule ^.*$ "index.php"


Первый параметр RewriteRule - регулярное выражение.

Автор: Mal Hack 1.12.2005, 13:02
Цитата(ZAVS @ 30.11.2005, 14:38)
Как настроить апач, чтобы все запросы пришедшие к какому то виртуал хосту передавались к index.php на том же виртуал хосте и максимально прозрачно ( например чтобы у клиент не узнавал об этом ).

Нет. Нельзя так сделать. По крайней мере скрытно.

Автор: ZAVS 1.12.2005, 13:56
Так вот, вопрос вот в чем.
Нужно написать WebDav сервер на php. Webdav это расширение http( добовляет новые методы, загаловки итд ), с его помощью можно работать с файлами на удаленом веб-сервере. Например добавить, переименовать итд.
А для того чтобы до php дошли эти запросы нужно сконфигурировать аппач так чтобы все запросы передавались к какой то php странице, и вот уже он решал что нужно сделать с ними.

Это мой первый проект и с php и с аппачем.

Так что посоветуете. smile

заренее спасибо!!!

Автор: Mal Hack 1.12.2005, 15:17
А FTP на что?

Автор: ZAVS 4.12.2005, 00:29
[quote=Ma
Добавлено @ 00:29
Цитата(Mal @ 1.12.2005, 15:17)
А FTP на что?


здесь об этом написано

http://webdav.org/other/faq.html#Q19



Kindgott я попробовал как ты посоветовал и у меня получилось

Спасибо за совет!!!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)