【问题标题】:Relative directories with subdomains具有子域的相对目录
【发布时间】:2016-01-14 01:41:11
【问题描述】:

所以我有域,比如说 domain.com,该网站的文件夹在该文件夹内也称为域我有一个名为管理的文件夹,用于我的子域 cms.domain .com

  -Domain
      -index
      -css
      -js
      -Administration
           -index

我想在管理中包含索引内主目录中的文件,使用 ../css/something.css 导致 404(未找到)

我首先在本地服务器上测试新内容,然后将其发送到部署,我不想在每次更改文件以及必须上传文件时更改包含名称。

这是一个常规子域(不是通过 htaccess 完成的)我在我的服务器上的 DNS 中添加了一个名称,还在 Vhost 中添加了 cms.domain.conf

【问题讨论】:

    标签: html apache directory apache2


    【解决方案1】:

    使用服务器上的符号链接使文件或文件夹出现在文件系统的两个位置。

    您尚未说明您的操作系统。假设它可能是基于 linux 的,并且您的上传工具可以保留符号链接 (rsync):

    cd Domain
    ln -s Administration/css css
    

    【讨论】:

    • 是的,它是 linux,常规 ubuntu 14.04,我想使用 $_SERVER['DOCUMENT_ROOT'] 访问文件,但我的子域文件夹由于某种原因无法访问 root。我可能必须以某种方式修复权限。
    • 嗯,如果主域可以访问文件,那么可能不是文件系统权限问题。也许您应该从 apache 发布主机配置。如果您在一台 apache 服务器上有多个域,这可能是 <VirtualHost> 部分。
    猜你喜欢
    • 2012-06-25
    • 2014-04-23
    • 2013-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多