135,136,137是动态的
时间: 2023-09-13 12:03:49 浏览: 29
如果您要将动态的域名都重定向到 `zx7b.com`,可以使用 Nginx 的 `rewrite` 模块来实现。具体步骤如下:
1. 在 Nginx 配置文件中添加一个 `server` 块,使用正则表达式来匹配所有需要重定向的域名:
```
server {
listen 80;
server_name ~^(?<subdomain>\d+)\.city\.zx7b\.com$;
rewrite ^ $scheme://zx7b.com$request_uri? permanent;
}
```
这个配置会监听所有以数字开头、以 `.city.zx7b.com` 结尾的域名,使用正则表达式将子域名提取到 `$subdomain` 变量中。然后将所有请求重定向到 `zx7b.com`,并将原始请求的 URI 作为参数添加到重定向 URL 的末尾。最后加上 `permanent` 参数表示这是一个永久重定向,让浏览器缓存这个重定向。
2. 在 `zx7b.com` 的服务器中,根据传递过来的子域名 `$subdomain` 来处理请求。如果您使用的是 PHP,可以使用 `$_SERVER['HTTP_HOST']` 来获取子域名:
```
$subdomain = explode('.', $_SERVER['HTTP_HOST'])[0];
// 根据 $subdomain 处理请求
```
如果您使用的是其他语言或框架,可以根据实际情况来获取子域名。
这样就可以将所有动态的子域名都重定向到目标域名,并在目标域名的服务器中根据子域名来处理请求。