我有一个使用ASP构build的旧网站,主页url看起来像这样“www.hifimaven.com/index.asp”。 但是现在新的网站是使用nginx构build在RubyOnRails之上的。 和新的url“www.hifimaven.com”。
我如何告诉nginxredirect到新的主页url,如果用户键入旧的url而不是显示一个404页面。
将重写规则封装在位置将使处理速度更快:
location = /index.asp { rewrite ^ http://www.hifimaven.com permanent; }
将全局重写规则添加到server {}将导致nginx检查规则中的模式的所有请求URI。 从意识形态的angular度来看,特别是在严格比较的情况下,地点更加快速和正确。
即时通讯不是最好的重写nginx,但我敢肯定这样的事情应该做的
重写/index.asp$ http://www.hifimaven.com永久;
不需要在location附上
rewrite ^/index.asp$ http://www.hifimaven.com/ permanent;