二级域名跳转其他域名的某个页面的Nginx伪静态规则怎么写
在Nginx中,可以使用rewrite指令来实现二级域名跳转到其他域名的某个页面的伪静态规则。下面是一个示例的Nginx配置文件:
server {
listen 80;
server_name subdomain.example.com;
location / {
rewrite ^/(.*)$ http://www.example.com/page/$1 permanent;
}
}
在上面的配置中,subdomain.example.com是需要跳转的二级域名,www.example.com/page/是目标域名和页面的地址。rewrite指令会将匹配到的URL重写为目标地址,并使用permanent参数实现永久重定向。
如果需要在HTTPS下进行跳转,可以在配置中添加相应的HTTPS配置,并将监听端口改为443:
server {
listen 443 ssl;
server_name subdomain.example.com;
ssl_certificate /path/to/ssl_certificate.crt;
ssl_certificate_key /path/to/ssl_certificate.key;
location / {
rewrite ^/(.*)$ https://www.example.com/page/$1 permanent;
}
}
在上面的配置中,ssl_certificate和ssl_certificate_key分别指定SSL证书和私钥的路径。rewrite指令的目标地址改为了HTTPS的目标地址。
注意:以上配置只是示例,具体配置需要根据实际情况进行调整
原文地址: https://www.cveoy.top/t/topic/iJxp 著作权归作者所有。请勿转载和采集!