【问题标题】:Pathing from ../ in subdomain从 ../ 子域中的路径
【发布时间】:2013-12-12 13:36:46
【问题描述】:

假设我创建了一个子域:http://subdomain.mydomain.com/

原来是在这个网址:http://mydomain.com/subfolder/folder/

我将如何解决路径问题 ../ http://subdomain.mydomain.com/

.htaccess 中没有替换代码?有可能吗?

【问题讨论】:

  • 尝试再解释一次。不清楚你在问什么。什么“路径问题”?
  • 在子域的 index.php 中,我有 '../javascript.js' 链接到 mydomain.com/subfolder '../' 内的文件,代表“返回一个目录” - 那么,它将尝试从子域的假定根目录返回目录。
  • 所以你的链接坏了。修复它们。 mydomain.com/subdomainsubdomain.mydomain.com 是两个完全不同的网站,就浏览器而言。
  • 对迟来的回复感到抱歉,但是我遇到了意外的崩溃,最终忘记/离开了这个项目。问题是子域被视为一个单独的网站。我已经考虑了一些。可以创建一个类/函数来请求用户创建的子域,并将其与路径相关联,可能将其放在子域关联旁边的单元格中以比较和设置新路径。我认为使用 htaccess 是不可能的,因为子域被认为是根,而 ../ 会自动被认为是无效的

标签: apache .htaccess path


【解决方案1】:

假设我有一些像这样的庞大结构。

现在在这种情况下,我想做的是在 css -> 样式 -> loginCSS 中我有一个名为 login 的 css 文件,我想采用它

ca_grain_texture.jpg 并将其设置为我的 login.html 文件的背景,以便我们看到我们的 html 文件位于主目录中 我们的css文件夹也在主目录中

所以如果我想从我的 login.css 文件中获取grain jpg 文件。我必须这样做。

例如

body{
    background-image: url(../../../images/cs_grain_texture.jpg);
}

在每次写入 ../ 时,它都会跳回一个文件夹,类似于命令 shell 中的 cd/。

../ 表示它将进入 loginCSS 文件夹。

../../ 表示样式文件夹。

../../../ 表示 css 是主目录。

我希望它有助于理解我是这样理解的,并希望它能清除你的观点。

【讨论】:

  • 这是一个老问题 - 一年多来我还没有找到解决方案,但是我一直没有努力寻找.. 我留下来的结果基本上是人们告诉我子域被视为根,所以我必须想出某种棘手的方法来告诉服务器它不是根。我原以为 htaccess 会有这种潜力。而且由于我使用的是方法../所以不可能这样做。所以我必须对用户创建的 SQL 进行可能的查找,然后使用 php 可能与比较函数/类进行关联和重写
猜你喜欢
  • 2018-11-15
  • 2012-11-01
  • 2015-02-11
  • 2013-05-25
  • 1970-01-01
  • 2015-10-01
  • 2016-04-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多