如何将目录映射到 apache 中的文件系统上的文件夹?

如何将目录映射到 apache 中的文件系统上的文件夹?

我有一些文件夹:

~/dev/php/public~/dev/php/private~

在 Apache 中,我如何才能domain.com/php/public转到~/dev/php/public?和 private 一样吗?它们在同一个域中,所以我不需要创建虚拟主机或任何东西。

答案1

根据您的设置,有几种方法可以实现 -

  1. 修改您的 Apache 文档根目录或
  2. 使用 mod_rewrite 重写位置或
  3. 在您的目录树中创建指向 /home/username/dev/php 的符号链接
  4. 使用 mod_alias(别名)

我相信 mod_alias 很可能是最好的解决方案 - 因此类似下面的方法可能会对您有所帮助:

别名 /php/public /home/USERNAME/dev/php/public
别名 /php/private /home/USERNAME/dev/php/private

在您的 apache 配置中。(假设所有者的主目录是“/home/USERNAME”)

相关内容