将 XAMPP 子文件夹上传到 Web 服务器
Posted
技术标签:
【中文标题】将 XAMPP 子文件夹上传到 Web 服务器【英文标题】:Uploading an XAMPP subfolder to a web server 【发布时间】:2016-12-31 00:18:53 【问题描述】:我对 XAMPP 完全陌生,除了 html 和 CSS 外,我知道的不多。我已将我的网站放入 htdocs
中名为 test
的子文件夹中。在我的 HTML 中,我有类似 /test/path/to/image.jpg
的相对链接。
我计划使用 FTP 将子文件夹 test
上传到服务器。我的问题是,我会因为我的链接格式化方式而遇到任何问题吗?当我的网站上线时,我希望 URL 看起来更像 example.com/path/to/image.jpg
而不是 example.com/test/path/to/image.jpg
。改用../
来定义我的路径会更好吗?
我看到一些类似的问题要求人们使用.htaccess
文件,但我找不到/不知道如何使用它。再次抱歉,我对此一无所知;如果有任何帮助,我将不胜感激。
【问题讨论】:
在head标签中使用<base href="<your domain/subfolder>" />
,保持原样html。应该工作。
谢谢!但是上传到网络主机服务器和一切呢?我会使用htdocs
文件夹还是test
文件夹?我在htdocs
文件夹中有一个favicon.ico
,但我假设我可以轻松地将它移动到我的索引文件所在的test
文件夹中并且仍然显示它。
【参考方案1】:
/test/path/to/image.jpg
不是相对路径/链接 - 它是绝对的,这意味着网络服务器会尝试从 http://www.example.com/test/path/to/image.jpg 提供文件。如果您希望使用相对 URL 提供该文件,您应该使用:
路径/到/image.jpg
这会将文件 relative 提供给请求它的页面。如果请求页面在 test 目录,并且文档根目录是 test 目录,则服务器会发送 http://www.example.com/path/to/image.jpg。
【讨论】:
以上是关于将 XAMPP 子文件夹上传到 Web 服务器的主要内容,如果未能解决你的问题,请参考以下文章
Xampp - 将外部 url 重定向到 localhost