【问题标题】:Alias Directive for shared hosting共享主机别名指令
【发布时间】:2015-01-07 17:25:12
【问题描述】:

如何在共享主机上指明别名指令。

我要提供的文件位于:

home/user/public_html/the_file_I_want_to_serve.html

我想提供上述文件:

home/user/desired_folder/subfolder1/subfolder2/HERE

我阅读了Apache's documentation on Alias directives,但我不确定是否将指令放在 public_html/.htaccess 或 desired_folder/.htaccess 中

然后我想知道,htaccess 中的指令会识别其域之外的文件夹吗?

加载 home/user/desired_folder/subfolder1/subfolder2/HERE 的 url 是一个子域,例如 temp.domain.com,它指向 home/user/desired_folder/subfolder1/subfolder2

【问题讨论】:

    标签: apache .htaccess alias


    【解决方案1】:

    在服务器/虚拟主机配置之外不允许使用 Alias 指令。由于 htaccess 文件是“每个目录”上下文,因此无法在文档根的上下文之外执行任何操作。这意味着你不能做/知道根目录之外的任何事情(我假设是/home/user/public_html/。你必须将“desired_folder”移动到public_html目录中,或者至少从public_html目录中对其进行符号链接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-27
      • 2010-10-16
      • 2013-01-06
      • 2018-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多