
1 scukmh 2019-11-11 15:23:39 +08:00 |
2 jswxg 2019-11-11 15:54:28 +08:00 已测试。 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 没有规律用不了正则,那就只能一个个写咯,还有什么办法 |
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 这不挺规律的么 |