在我的nginx condig文件中,我想制定一条规则,以便将对我网站中旧网址样式的调用(如mysite.com/airplanes/boeing
重定向(永久)到mysite.com/categories/airplanes/boeing
rewrite ^/airplanes/$ /categories/airplanes/ permanent;
但是对mysite.com/airplanes/boeing
的呼叫仍在进行中,击中404
。
我在做什么错了?
答案 0 :(得分:1)
我认为您的正则表达式有误。它将完全匹配/airplanes/
,因此将不匹配/airplanes/boeing
。
应该是
rewrite ^/airplanes/(.*)$ /categories/airplanes/$1 permanent;