Nginx

nginx從.htm重定向到沒有的url

  • June 21, 2017

您好,新網站上線了。以前的網站有這樣的網址:

http://example.com/something.htm

新網站沒有,看起來像這樣:

http://example.com/something

我如何告訴 nginx 永久執行此重定向(301)。

我試過 rewrite ^(.*)$ $1.htm permanent;沒有成功。

location ~*\.(htm)${
           rewrite ^(.*)$ $1.htm permanent;
       }

改寫如下

rewrite ^(/.*)\.htm(\?.*)?$ $1$2 permanent;

為了與您以前的網站向後兼容,您可以試試這個

index index.htm;
try_files $uri.htm $uri/ $uri =404;

引用自:https://serverfault.com/questions/856984