情况是这样的,无论输入下列哪种情况,都希望先跳转到https://abc123.com,再跳转到http://bcd456.com
据说是可以隐藏refer…应该怎么写啊.感谢
QQ 易流易流9352,本人芝麻信用792,安全靠谱
http://www.abc123.com
http://123213.abc123.com
http://abc123.com
http://www.abc123.com/3232d
http://123213.abc123.com/3232d
http://abc123.com/3232d
https://www.abc123.com
https://123213.abc123.com
https://abc123.com
https://www.abc123.com/3232d
https://123213.abc123.com/3232d
https://abc123.com/3232d
=======================================这是我的尝试
原来是这样配置的,但是这两个不行
https://www.abc123.com
https://123213.abc123.com
https://www.abc123.com/3232d
https://123213.abc123.com/3232d
- server
- {
- listen 80;
- server_name abc123.com http://www.abc123.com *.abc123.com;
- location / {
- rewrite ^/(.*) https://abc123.com/$1 permanent;
- }
- }
- server {
- server_name abc123.com;
- listen 443;
- ssl on;
- ssl_certificate /etc/letsencrypt/m/fullchain.pem;
- ssl_certificate_key /etc/letsencryp/privkey.pem;
- return 301 http://bcd456.com$request_uri;
- }
复制代码
后来申请了泛域名配置改成如下,发现只有这4个可以跳转
https://www.abc123.com
https://123213.abc123.com
https://www.abc123.com/3232d
https://123213.abc123.com/3232d
- server
- {
- listen 80;
- server_name abc123.com http://www.abc123.com *.abc123.com;
- location / {
- rewrite ^/(.*) https://abc123.com/$1 permanent;
- }
- }
- server {
- server_name abc123.com http://www.abc123.com *.abc123.com;
- listen 443;
- ssl on;
- ssl_certificate /etc/letsencrypt/m/fullchain.pem;
- ssl_certificate_key /etc/letsencryp/privkey.pem;
- return 301 http://bcd456.com$request_uri;
- }
复制代码
江西网友:
- if ($host != ‘bcd456.com’) {
- return 301 https://bcd456.com$request_uri;
- }
复制代码
安徽网友:bcd456.com不是https啊~~~
内蒙古网友:
- if ($host != ‘bcd456.com’) {
- return 301 http://bcd456.com$request_uri;
- }
复制代码
分别复制到 80 和 443
北京网友:
- erver
- {
- listen 80;
- server_name abc123.com http://www.abc123.com *.abc123.com;
- if ($host != ‘bcd456.com’) {
- return 301 http://bcd456.com$request_uri;
- }
- }
- }
- server {
- server_name abc123.com http://www.abc123.com *.abc123.com;
- listen 443;
- ssl on;
- ssl_certificate /etc/letsencrypt/m/fullchain.pem;
- ssl_certificate_key /etc/letsencryp/privkey.pem;
- if ($host != ‘bcd456.com’) {
- return 301 http://bcd456.com$request_uri;
- }
- }
复制代码
哥是这样吗?…貌似不行啊
上海网友:
- server
- {
- listen 80;
- server_name abc123.com *.abc123.com;
- rewrite ^(.*) http://bcd456.com$1 permanent;
- }
- server {
- server_name abc123.com *.abc123.com;
- listen 443;
- ssl on;
- ssl_certificate /etc/letsencrypt/m/fullchain.pem;
- ssl_certificate_key /etc/letsencryp/privkey.pem;
- rewrite ^(.*) http://bcd456.com$1 permanent;
- }
复制代码
辽宁网友:感谢啊,我忘了说了,中间必须通过https跳转……为什么?你懂的,据说可以隐藏refer
湖北网友:自己顶一下
江西网友:listen 443 ssl;
重庆网友:我貌似尝试过了吧
湖南网友:我貌似尝试过了吧
江苏网友:真的是这样~~~给我你的支付宝,谢谢
未经允许不得转载:美国VPS_搬瓦工CN2 GIA VPS » 50RMB帮忙写个关于nginx域名跳转的代码.感谢