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;
很简单的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;