1
scukmh 2019-11-11 15:23:39 +08:00
|
2
jswxg 2019-11-11 15:54:28 +08:00 1
已测试。
location /aa/ { rewrite ^/aa/.*?-(\d+)\.html$ /bb/$1.html permanent; } |
3
knva 2019-11-11 16:01:29 +08:00
我寻思正则表达式可以
|
5
ganbuliao 2019-11-11 16:15:35 +08:00
需要 301 的写到文件不行就了 然后让别人写这个文件 ^_^
|
6
guanhui07 2019-11-11 16:16:44 +08:00
用 openresty lua
|
7
mashirozx 2019-11-11 16:22:00 +08:00 via Android
用 map
|
8
simonsww 2019-11-11 17:17:28 +08:00
ngnix rewrite 支持正则的
|
9
jswxg 2019-11-11 17:31:50 +08:00
那也可以改成这样。
location ~ ^/aa/(sr|sy)-(\d+)\.html$ { return 301 /bbb/$2.html; } |
10
jswxg 2019-11-11 17:32:20 +08:00
试试代码格式化。。。
``` location ~ ^/aa/(sr|sy)-(\d+)\.html$ { return 301 /bbb/$2.html; } ``` |
11
lululau 2019-11-11 17:33:28 +08:00
都说了没规律了,还能有啥办法,一条条写呗
|
12
matrix1986 2019-11-11 17:37:14 +08:00
不用 301 的呢?哪个多?哪个少写哪个。。。
|
13
xuanbg 2019-11-11 17:45:38 +08:00 1
没有规律用不了正则,那就只能一个个写咯,还有什么办法
|
14
veike 2019-11-11 17:49:40 +08:00
为什么要 aaa 转到 bbb,图的什么?
|
15
odi 2019-11-11 17:54:14 +08:00 via Android
|
16
exip 2019-11-11 18:15:54 +08:00 via Android
正则解决不了?
|
17
hahastudio 2019-11-11 18:19:20 +08:00 via Android
写一段根据跳转的表格生成 nginx 规则的代码
|
18
kkkkkrua 2019-11-11 18:41:41 +08:00
写个有规范的 map,然后 nginx 直接读取。
比如: aaa-->bbb 然后在 nginx 里直接正则替换 |
20
ClarkAbe 2019-11-12 01:11:53 +08:00 via Android
要是不做会 404 还是什么?从错误处理那边跳不就行了
|
21
phpfpm 2019-11-12 10:36:38 +08:00
都 root 到一个 html 里面去做前端跳转去。。
|
22
anyforever 2019-11-12 14:08:13 +08:00
这不挺规律的么
|