php多次重定向服务器不支持,php – 无法将https站点重定向到另一个url – nginx服务器块...

我正在尝试将促销子域附加到我的网站上,该网站已经在https上,然后使用重定向网址重定向到网站中的另一个页面.例如,基本上如果我的网站是https://example.com并且有一个页面https://example.com/xyz/xyz/promo,那么当我输入https://promo.example时我想要一个浏览器重定向.com到这个页面.我已经设置了所有相关的AWS route 53设置.

我的nginx服务器块有这个

server {

listen 80 default_server;

listen [::]:80 default_server;

return 301 https://example.com$request_uri;

}

server {

server_name www.example.com;

return 301 https://example.com$request_uri;

}

server {

server_name example.com;

return 301 https://example.com$request_uri;

}

server {

server_name promo.example.com;

return 301 https://example.com/xyz/xyz/promo;

}

ssl_certificate /..path/..;

ssl_certificate_key //..path/..;

ssl_dhparam /..path/...;

ssl_trusted_certificate /..path/..;

add_header Strict-Transport-Security 'max-age=31536000; includeSubDomains; preload';

ssl_prefer_server_ciphers on;

ssl_ciphers .......; //hidden

ssl_protocols TLSv1.2 TLSv1.1 TLSv1;

ssl_session_cache shared:SSL:10m;

ssl_session_timeout 10m;

ssl_buffer_size 1400;

spdy_headers_comp 0;

ssl_stapling on;

ssl_stapling_verify on;

resolver 8.8.8.8 8.8.4.4 valid=86400;

resolver_timeout 10;

server {

listen 443 ssl spdy;

server_name example.com;

include /etc/nginx/helper.conf;

root /var/www/example/ ;

index index.php index.html;

charset utf-8;

location / {

add_header "Access-Control-Allow-Origin" "*";

try_files $uri $uri/ /index.php$is_args$args;

}

location ~ \.php${

fastcgi_split_path_info ^(.+\.php)(/.+)$;

fastcgi_pass unix:/var/run/php5-fpm.sock;

fastcgi_index index.php;

include fastcgi_params;

}

location ~ /\.ht {

deny all;

}

}

目前的行为:

当我直接在没有https的情况下输入promo.example.com时,它会正确重定向.但如果我输入https://promo.example.com,它只会向我显示example.com,其网址为https://promo.example.com

预期行为:

如果我输入https://promo.example.com,它应该重定向到https://example.com/xyz/xyz/promo

我不能把https://promo.example.com然后重定向到服务器块,因为nginx会抛出错误.

如何重定向https://promo.example.com转到https://example.com/xyz/xyz/promo

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值