フォーラムで答えを探してみましたが、なかなか見つかりません...
以前はたくさんのサブページがあったコースというページがありますが、今はそれらのサブページへのリクエストをすべてコースページにリダイレクトする必要があります。例:
http://www.example.com/course/whatever
http://www.example.com/course/WHATEVER
http://www.example.com/course/123456whatever
http://www.example.com/course/whatever/whatever
リダイレクト先:
http://www.example.com/course/
これを試してみたところ、無限ループが発生しました:
rewrite (?i)^(/course/)(.*) http://www.example.com/course permanent;
ご協力いただければ幸いです。
答え1
rewrite ^/course/. /course/ permanent;
正規表現は、自身を除く^/course/.
で始まるすべてのものに一致し、 にリダイレクトします。/course/
/course/
/course/
答え2
ぜひ試してみてください。
rewrite ^/course/(.*)$ /course/$1 permanent;