wordpress的一些tag原来为中文,当改为英文时,需要做一些重定向.
比如 原tag网址 为 abc.com/tag/中国 现在修改为 abc.com/tag/china
这样的规则该怎么弄,试了半天都没有成功
比如 原tag网址 为 abc.com/tag/中国 现在修改为 abc.com/tag/china
这样的规则该怎么弄,试了半天都没有成功
1
yangqi Apr 16, 2015
这种只能在应用里面设置,nginx又不带翻译,除非你把所有的全部列出来
|
2
ryd994 Apr 16, 2015 via Android 可以用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复制到记事本里查看 |
6
tianchaijz Apr 17, 2015
其实用 ngx_lua 模块,一小段 Lua 代码就能解决
|
7
richardhc Apr 19, 2015
|