【发布时间】:2016-01-20 07:17:44
【问题描述】:
我刚刚下载了一个网站,其中包含从主机到我的本地主机 (XAMPP) 的静态 html 页面,并将其保存到 XAMPP htdocs 目录中的子目录中。
当我在浏览器中查看本地网站时,所有 css、js 文件和图像都丢失了。我检查了 HTML 源代码,发现它都使用 css/js 或 href 链接的相对路径。例如:
<a href="/contact">Text Link</a>
它适用于主机,但在我的本地主机上,它指向 http://localhost/contact 而不是 http://localhost/bf/contact(我的子目录名称是 bf)。这个结构也适用于所有的css、js文件,无法加载。
我已尝试将 .htaccess 文件添加到我的子目录:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !bf/
RewriteRule (.*) /bf/$1 [L]
但它仍然无法正常工作。我不想手动更改每个 HTML 页面中的所有 src、href 和链接来解决这个问题。有一种方法可以让 Apache 识别根目录是 /bf 而不是 / ,仅适用于该目录中的所有文件。请帮忙!
非常感谢!
【问题讨论】:
标签: apache .htaccess document-root