我在服务器上运行了一个网页。它加载一些资源,这些资源包含在相对于当前根目录的路径中(例如/folder1/partial.html)。 当尝试在本地打开网页进行测试时,我遇到了问题,因为我的Windows C:驱动器现在被认为是当前的根目录。如何在不更改所有包含路径的情况下解决此问题?
答案 0 :(得分:4)
你做不到。
但是,您可以将路径更改为相对于文件而不是根目录。这样,无论您是在本地还是在服务器上打开页面,都无关紧要。例如:
root
|
+-- partial.html
|
+-- some_folder
| |
| +-- another_folder
| |
| +-- some_file.html
如果您想在some_file.html中引用partial.html,那么它的相对路径将是 ../../ partial.html 。
在英语中,这是说两个文件夹,然后查找命名文件。
答案 1 :(得分:0)
使用简单的Web服务器(如python SimpleHTTPServer)解决了这个问题。