重写规则。删除字符串后的所有内容

时间:2014-07-09 00:33:48

标签: nginx url-rewriting rewrite

我有相当多的404网址,当字符串包含单词"其中"时,我想重写这些规则。

任何字符包括"其中"被放弃了。

所以例如: http://www.website.com.au/category/subcategory/where/colour/black

会变成

http://www.website.com.au/category/subcategory/

我有以下重写,但我希望它更通用。

location /category/subcategory/where/colour/black {
    rewrite ^(.*)$ http://www.website.com.au/category/subcategory/ redirect;
}

任何帮助将不胜感激 布伦丹

1 个答案:

答案 0 :(得分:0)

location ~* ^/(.+)/where/ {
    rewrite ^(.+)/where/ $1 redirect;
}