我有一些旧的域名,我正在重定向到一个新的域名(合并),无论如何,旧的和新的域名都有可预测的结构,所以我这样做了......
String input = "AGATACACGACTAGCGAGCTACGATACTACC";
String output = input.replaceAll("(?<=^|ACT).*?(?=TAC|$)", "");
System.out.println(output); // prints: TACACGACTTACGATACT
这会照顾我的所有重定向,除非有人输入裸地址。在这种情况下,他们得到404,因为它重定向到/ foo /并且那里什么都没有。
有没有办法照顾这个?
答案 0 :(得分:0)
将默认案例放入location /
块,然后您可以明确指定边缘案例。例如:
server {
listen 80;
server_name .oldomain.com;
location / {
return 301 http://newdomain.com/foo$request_uri;
}
location = / {
return 301 http://newdomain.com/my/default/path.html;
}
}
有关location
语法和处理顺序的详细信息,请参阅this document。