【问题标题】:absolute path in subdomain子域中的绝对路径
【发布时间】:2012-11-01 08:27:45
【问题描述】:

我已经制作了一个具有绝对路径的应用程序(php、css、js)

<img src="/images/example.jpg" alt=""/>

以及其他用于包含资源(js、css 等)的内容

该应用程序最初指定托管在像 http://domain.com 这样的服务器上 现在我需要将网站托管在子文件夹http://domain.com/2013/

如何在不更新所有路径的情况下更新我的应用程序并使其在新的子文件夹中可访问。

也许使用 .htaccess ?

【问题讨论】:

  • 所以http://domain.com/2013/ 是应用程序的根?你用的是什么网络服务器?
  • 请注意,example.com/2013 不是子域。 2013 是一个文件夹。子域是:2013.example.com。您的绝对路径可以在子域上正常工作。
  • 你是对的,问题已编辑

标签: php url path relative-path absolute


【解决方案1】:

或者您可以在 .htaccess 中尝试此代码:

RewriteEngine on 
RewriteRule ^(.*)$ /2013/$1 [QSA,L]

【讨论】:

  • 我需要把 .htaccess 放到 2013 文件夹吗?
【解决方案2】:

设置base href 应该可以解决您的问题。以下内容应放在所有页面的&lt;head&gt; 元素中:

<base href="http://domain.com/2013/" />

【讨论】:

  • 是的 domain.com/2013 是应用程序的根目录,托管在专用服务器上。加上domain.com/2013" />,javascript中使用的路径(比如ajax调用)就可以了?
猜你喜欢
  • 2010-10-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-15
  • 2011-02-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多