我有一个网站,访问单个URL的流量很多。
https://www.awebsite.com/some/really/long/search-friendly/url/my-url.html
我想提供此服务,并且只能使用nginx静态地提供此url。静态html文件位于/my/html-files/myfile.html中,具有正确的权限。
我不希望此网址受到影响
https://www.awebsite.com/some/really/long/search-friendly/url/some-other-url.html
我尝试过...
location = /some/really/long/search-friendly/url/myfile.html {
alias /my/html-files/myfile.html;
}
和...
location = /some/really/long/search-friendly/url/myfile.html {
root /my/html-files/myfile.html;
}
和...
location = /some/really/long/search-friendly/url/myfile.html {
root /my/html-files/;
}
我什么都无法工作。请帮忙!谢谢。
更新:
原来,这在Chrome和Opera中都可以使用。
location = /some/really/long/search-friendly/url/myfile.html {
alias /my/html-files/myfile.html;
}
无论出于何种原因,在Firefox中,我一直不断地重定向到https://www.awebsite.com/some/really/long/search-friendly/url/my-url.html/。对于为什么仅在FF中发生这种情况感到很困惑,但是,我现在就来看它。
答案 0 :(得分:0)
结果证明这在Chrome和Opera中都有效。
location = /some/really/long/search-friendly/url/myfile.html {
alias /my/html-files/myfile.html;
}
如果不是,请参见注释;这可能是浏览器缓存问题。