以下の形式の古い URL がいくつかあります:
https://website.com/ptlf/rest-of-url/
ptlf
URL から不要なものを削除したので、古い URL を新しい形式にリダイレクトする必要があります。次の Nginx 正規表現リダイレクトの両方を試しましたが、ptlf
を含む古い URL を入力するとどちらも機能しません。
rewrite ^/ptlf/(.+) https://website.com/$1 permanent;
location ~ ^/ptlf/(.+) {
return 301 https://website.com/$1;
}
ptlf
URL に still が含まれる Not Found エラー メッセージが返されるだけです。何が問題なのか、何かアイデアはありますか?
答え1
次のような意味でしょうか:
^/ptlf(.*)$ $1 を最後に書き換えます。