【发布时间】:2015-02-01 15:59:31
【问题描述】:
我正在尝试在 nginx 中设置一些重写规则来简化 php uris,但是 我似乎无法让它工作,我也无法在其他任何地方找到答案。下面是一个简单的问题示例:
假设我在根文件夹中有一个文件test.html:
<!DOCTYPE html>
<html><body>
Test
<img src="img/image.jpg">
</body></html>
我想要做的就是像http://example.com/test/ 这样的网址会显示html页面。
有了这条规则
rewrite ^/test/$ /test.html last;
网站已加载,但服务器似乎以“错误”路径结束。图片无法显示,因为服务器在/test/img/image.jpg而不是/img/image.jpg寻找它
任何帮助表示赞赏。
【问题讨论】:
-
您在 html 中有相对路径,浏览器会查找相对于当前路径的图像,即 /test/