1
yangqi 2015-04-16 22:26:05 +08:00
这种只能在应用里面设置,nginx又不带翻译,除非你把所有的全部列出来
|
2
ryd994 2015-04-16 22:43:23 +08:00 via Android 1
可以用map
map $tagold $tagnew { default 404; %E4%B8%AD%E5%9B%BD china; %E7%BE%8E%E5%9B%BD usa; ……… } server{ location ~/tag/(?<tagold>.*){ return 301 /tag/$tagnew; } } 大约就这样,如果不行的话贴一下errorlog看看 map左边那一串是中文字符的转义,你可以直接搜索某个中文词,然后把地址栏里的url复制到记事本里查看 |
5
ryd994 2015-04-17 10:39:41 +08:00 via Android
@richardhc 没有特别需求的话其实建议少用rewrite模块,特别是if is evil。性能会比较好
|
6
tianchaijz 2015-04-17 20:47:24 +08:00
其实用 ngx_lua 模块,一小段 Lua 代码就能解决
|
7
richardhc 2015-04-19 11:14:27 +08:00
|