如何在apache中进行以下设置?
http://server/ABC/*
应由/var/www/ABC/*
http://server/PQR/*
应由/var/www/PQR/*
其他所有请求应由/var/www/Others/index.php
(单个文件)提供。
谢谢,
JP
答案 0 :(得分:24)
使用别名:
Alias /ABC/ /var/www/ABC/
Alias /PQR/ /var/www/PQR/
将文档根目录指向/var/www/Others/index.php。它可以做到这一点。 :)
答案 1 :(得分:1)
您可以使用mod_alias执行此操作,这是Apache分发的一部分。
http://httpd.apache.org/docs/current/mod/mod_alias.html
使用单个文件提供其他所有内容,您将使用mod_rewrite。这有很多功能,根据您的需要,您可能需要调整..但这样的事情应该有效:
RewriteEngine on
RewriteRule ^(.*)$ /index.php?path=$1 [L]
你会把它放在文档根目录中的.htaccess文件中。