Ответ 1
Использовать псевдоним:
Alias /ABC/ /var/www/ABC/
Alias /PQR/ /var/www/PQR/
Оставьте корень документа, указывающий на /var/www/Others/index.php. Это может сделать трюк.:)
Как я могу выполнить следующую настройку в apache?
http://server/ABC/*
должен обслуживаться /var/www/ABC/*
http://server/PQR/*
должен обслуживаться /var/www/PQR/*
Каждый другой запрос должен обслуживаться /var/www/Others/index.php
(один файл).
Спасибо,
В JP
Использовать псевдоним:
Alias /ABC/ /var/www/ABC/
Alias /PQR/ /var/www/PQR/
Оставьте корень документа, указывающий на /var/www/Others/index.php. Это может сделать трюк.:)
Вы можете сделать это с помощью mod_alias, который является частью дистрибутива apache.
http://httpd.apache.org/docs/current/mod/mod_alias.html
для обслуживания всего остального с единственным файлом, который вы используете mod_rewrite. У этого есть много особенностей, и в зависимости от Ваших потребностей вам может потребоваться настроить это... но что-то вроде этого должно работать:
RewriteEngine on
RewriteRule ^(.*)$ /index.php?path=$1 [L]
вы поместите это в файл .htaccess в корневом каталоге документа.