nginx $request_filename 301重定向解析

nginx $request_filename 301 redirect with parsing

很简单的rewrite,但是突然不行了。

需要一个link 301到其他,但是"some-text-here"必须在var之前解析和使用

www.host.com/some-text-here/url1/ 至 www.host.com/some-text-here/url2/


if ( $request_filename ~ ([^.*]+)/url1/ ) {
   rewrite ^ /url2/? permanent;
}

您不需要 if。这一行应该足够了:

rewrite ^/(.+)/url1/ //url2/? permanent;