【问题标题】:Rewrite root links [href="/foo.bar"] to [domain.com/~user/foo.bar]?将根链接 [href="/foo.bar"] 重写为 [domain.com/~user/foo.bar]?
【发布时间】:2012-02-02 02:17:15
【问题描述】:

我正在托管一个具有www.domain.com/~user/ 根地址的网站。根 HTML 链接(例如 href="/foo.bar")指向 www.domain.com/foo.bar 而不是 www.domain.com/~user/foo.bar。有没有办法解决这个问题?

【问题讨论】:

  • 当然,如果网站的根目录是www.domain.com/~user,那么该网站中对/foo.bar 的引用是指~user/foo.bar?这是在httpd.conf 中设置的,不是吗?
  • @JonathanLeffler - 在一个完美的世界中它会是。如果它是一个完美的世界,我也可以访问 httpd.conf 文件。射击 - 我们可能连这些文件都没有。

标签: html apache mod-rewrite hyperlink


【解决方案1】:

<base href="http://www.domain.com/~user/" /> 添加到 HTML 文件的头部,然后删除 .htaccess 内容。

【讨论】:

  • 不是我要找的。 <base> 设置 href="foo.bar" 的根位置,而不是 href="/foo.bar"。我仍然需要使用与根链接分开的相对链接。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-29
  • 1970-01-01
  • 1970-01-01
  • 2012-08-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多