【发布时间】:2014-07-09 00:33:47
【问题描述】:
我有很多 404 url,当字符串包含单词“where”时,我想重写这些规则。
“where”之后(包括“where”)的所有字符都将被删除。
例如: 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;
}
任何帮助将不胜感激 布伦丹
【问题讨论】:
-
/category/subcategory 也应该是通用的?
-
嗨,是的,它也应该是通用的。位置 /anything/anything/where/color/black 所以如果 url 中有 /where/,请在 where 子句后去掉字符,保留 url 的现有开头
标签: nginx url-rewriting rewrite