首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache多重DocumentRoot

Apache多重DocumentRoot
EN

Stack Overflow用户
提问于 2010-12-27 12:16:22
回答 2查看 28.3K关注 0票数 31

如何在apache中进行以下设置?

http://server/ABC/*应由/var/www/ABC/*提供

http://server/PQR/*应由/var/www/PQR/*提供

所有其他请求都应该由/var/www/Others/index.php (一个文件)来处理。

谢谢,

JP

EN

回答 2

Stack Overflow用户

发布于 2010-12-27 12:24:19

使用别名:

代码语言:javascript
复制
Alias /ABC/ /var/www/ABC/
Alias /PQR/ /var/www/PQR/

保持文档根目录指向/var/www/www/index.php。它可以起作用。:)

票数 27
EN

Stack Overflow用户

发布于 2010-12-27 12:19:40

您可以使用mod_alias来完成这一任务,这是apache发行版的一部分。

http://httpd.apache.org/docs/current/mod/mod_alias.html

对于使用单个文件为其他所有内容提供服务,您将使用mod_rewrite。它有许多特性,根据您的需要,您可能需要对其进行调整。但是像这样的东西应该能起作用:

代码语言:javascript
复制
RewriteEngine on
RewriteRule ^(.*)$ /index.php?path=$1 [L]

您可以将其放入文档根目录中的.htaccess文件中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4538572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档