加“/”是代表绝对路径或者说根路径,不加“/”是代表相对路径。
eg: /Users/apple/xxx/xxx/src/main/resources/static/test 是我真实的路径,但是我nginx配置的路径不是这个,这个是我nginx上配置的server 这是其中的一部分
server {
listen 80;
server_name h5.xxx.cn;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root /Users/apple/xxx/xxx/src/main/resources/static;
index index.html index.htm;
client_max_body_size 1000m;
set $wecashcdn "";
set $investorcdn "";
ssi on;
ssi_silent_errors on;
}
我请求的通用类common.js 中定义全部变量
加上/: var commitUrl = "/cinema/"; 加上/ 则是绝对路径 会跑到你根路径下,nginx反向代理上设置的根路径是/Users/apple/xxx/xxx/src/main/resources/static 当你用浏览器访问是 http://h5.xxx.cn/cinema/xxxx (这个http://h5.xxx.cn可以看成是/Users/apple/xxx/xxx/src/main/resources/static的等量替换)
不加上/: var commitUrl = "cinema/"; 加上/ 则是相对路径 相对于你引入这个common.js的html对应的路劲下的相对路径, 我现在的html都在,当你用浏览器访问是链接地址 http://h5.xxx.cn/test/cinema/xxxx/Users/apple/xxx/xxx/src/main/resources/static/test目录下
如果有不正确的地方,欢迎大家批评指正.