Questions tagged «redirect»

HTTP或HTML机制,用于将浏览器重定向到实际内容所在的位置

3
302与303的示例
302和303响应有什么区别? http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html 10.3.3找到302 10.3.4 303查看其他 这些是可互换的,还是为什么要在另一个之上使用?您能否提供一个用例(何时不使用)?
22 http  redirect 

1
如何让Nginx通过重写转发HTTP POST请求?
我的iOS应用当前正在通过http POST访问域A,但我想将所有请求转发到域B。 如果我使用通常rewrite ^/(.*)$ http://mydomain/$1 permanent;的方法,POST数据似乎会丢失。 如何使用NginX将HTTP POST数据传递到其他域?
19 ubuntu  nginx  redirect 


2
您可以同时使用重定向和Proxypass吗
我在CentOS上使用Apache 2.2.15为TomCat应用程序提供SSL。 ProxyPass / http://127.0.0.1:8090/ connectiontimeout=300 timeout=300 ProxyPassReverse / http://127.0.0.1:8090 这很好,一切都很好。但是,我想添加以下行: Redirect permanent /broken/page.html https://www.servername.com/correct/page.html 在执行上述操作之前,要先处理TomCat应用程序本身中的错误。但是,它似乎没有按我期望的方式工作(即,它似乎什么也不做,什么也没改变)。是否可以通过这种方式使用重定向?不幸的是,我没有编辑该应用程序的能力。

2
nginx用参数重写URL
我有一个这种类型的URL: http://www.example.com/?param1=val1&param2=&param3=val3&param4=val4&param5=val5 我想将其重定向到这一点: http://www.example.com/newparam/val3/val4 所以我尝试了这个重写规则,但没有成功: rewrite "/?param1=val1&param2=&param3=(.+)&param4=(.+)&param5=(.+)" http://www.example.com/newparam/$1/$2 redirect; Nginx是否无法处理查询参数? 编辑:我不想重写所有请愿书。我只需要重写该URL,而不会影响其他URL。

1
使用tee捕获STDERR和STDOUT到文件
我不清楚使用捕获两者STDERR并捕获STDOUT到同一文件的最佳顺序是什么tee。我知道,如果我想通过管道传输到文件,则必须在重定向后映射文件句柄,即 find . >/tmp/output.txt 2>&1 这指示外壳程序先发送STDOUT到/tmp/output.txt,然后再发送STDERR到STDOUT(现在正在发送到/tmp/output.txt)。 尝试执行2>&1重定向文件之前的操作将不会获得预期的效果。 但是,当我想使用管道tee应该是: find . |tee /tmp/output.txt 2>&1 # or find . 2>&1 |tee /tmp/output.txt # ?
16 linux  unix  redirect  pipe 

7
更改服务器-重定向到新IP =是否没有停机时间?
我正在更换网站服务器。旧服务器的IP无法移至新服务器。为了不造成停机,我计划执行以下操作,请确认此功能可以正常工作: 设置新服务器并侦听新IP 旧服务器将所有流量重定向到新IP 更改DNS记录以指向新IP 我的逻辑告诉我,当我从旧框重定向到新IP时,用户将不会在浏览器中看到域名,但会看到新IP。有没有一种方法可以重定向到新IP并与HOSTNAME一起发送,以便用户在浏览器中看到域名? 我这样做是因为该站点一直处于使用状态,并且仅更改DNS设置不会起作用,因为在传播过程中,新旧服务器之间不会同步数据库。

3
如何将所有外发电子邮件从后缀重定向到单个地址进行测试
我正在为基于Web的应用程序设置测试服务器,该服务器发送一些电子邮件通知。 有时,测试是使用真实的客户数据执行的,因此,我需要保证服务器在测试过程中无法向真实的客户发送电子邮件。 我想要的是配置后缀,以便它接收任何传出的电子邮件并将其重定向到单个电子邮件地址,而不是传递到实际目的地。 我正在运行Ubuntu服务器9.10。 先感谢您

2
Apache2-301在URL目录末尾缺少“ /”时重定向
我在请求这样的网址时没有真正注意到此Redirect(301),而该网址结尾没有slash(“ /”): http://server/directory 服务器将使用301重定向永久标头和Location标头定位到进行响应http://server/directory/。 请参见以下示例: 用户要求: GET /social HTTP/1.1 ( http://192.168.1.111/social ) Apache服务器响应: HTTP/1.1 301 Moved Permanently Location: http://192.168.1.111/social/ 用户要求: GET /social/ HTTP/1.1 ( http://192.168.1.111/social/ ) Apache服务器响应: HTTP/1.1 200 OK Apache access.log: 192.168.1.130 - - [05/Apr/2014:22:06:47 +0200] "GET /social HTTP/1.1" 301 558 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:27.0) Gecko/20100101 …

1
将所有请求重定向到HTTPS(一个子目录除外)
我正在尝试从nginx Web服务器上的自签名证书迁移到“让我们加密”证书。 目前,我将所有请求重定向http/80到https/443,使用我之前创建的自签名证书。 现在-根据我的理解,让我们加密向端口80发出请求(因为我正在使用的webroot选项certbot)。这些请求将被重定向,从而导致证书生成失败。 我尝试通过以下服务器块来实现此目的,监听端口80: server { listen 80; server_name sub.domain.tld; server_tokens off; location /.well-known { root /var/www/letsencrypt; } location / { return 301 https://$host$request_uri; } } 但是无论如何/.well-known都将请求重定向到https/443。 我如何将所有请求从重定向http/80到https/443,除了以外的请求/.well-known/?

2
Nginx多个根
我想将请求转移到特定的子目录,再转移到另一个根目录。怎么样?我现有的块是: server { listen 80; server_name www.domain.com; location / { root /home/me/Documents/site1; index index.html; } location /petproject { root /home/me/pet-Project/website; index index.html; rewrite ^/petproject(.*)$ /$1; } # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } …

2
Nginx:将IP地址重定向到域名
使用以下Nginx配置: server { listen 80; listen [::]:80 default_server ipv6only=on; server_name isitmaintained.com; ... } server { listen 178.62.136.230:80; server_name 178.62.136.230; add_header X-Frame-Options "SAMEORIGIN"; return 301 $scheme://isitmaintained.com$request_uri; } 我试图重定向http://178.62.136.230/到http://isitmaintained.com/,但是当我部署此配置时,我最终得到了一个Redirect loop或两个链接。 我究竟做错了什么?
12 nginx  redirect 

3
将请求重定向到外部IP到localhost(模拟服务器)
我有一个应用程序(无源代码)调用服务器(硬编码IP),并在启动之前期待一个答案(一种登录)。 由于服务器关闭了一半时间,因此我想创建一个虚拟服务器来模拟官方服务器的行为。 我的问题: 如何将流量重定向到本地计算机? 我希望所有发送到IP wxyz的请求都重新路由到本地主机(运行我的虚拟服务器的本地主机) 更多信息: 我的虚拟服务器是一个apache / php解决方案。 我尝试使用十六进制编辑器在应用程序中编辑硬编码的IP,但是启动应用程序时某些校验和失败。 由于IP在应用程序中是硬编码的,因此无法使用hosts文件。 我正在运行Win XP。 相关: 如何在Windows Server 2008上将流量重定向到一个IP到另一个IP
12 ip  redirect 

4
重定向需要SSL证书吗?
当前,我们在IIS 8.5中使用使用站点的“ HTTP重定向”功能中的永久重定向将网站设置为重定向到IIS 8.5中的新地址(我们的客户端更改了域名,但希望旧域将人们发送到新站点)。 SSL证书已针对旧域进行了更新,我们的技术部门对于是否需要更新它还有一个未解决的问题。 在IIS中设置HTTP重定向后,该站点是否需要SSL证书?还是在检查此类内容之前将访客重定向?

3
如何在AWS Application Load Balancer上将HTTP重定向到HTTPS?
我们的网站需要符合HIPAA标准,因此所有内容都需要加密。我不希望当他们把在客户端得到一个错误信息“ HTTP://mysite.com”,所以我需要同时支持HTTP和HTTPS,并且HTTP重定向到HTTPS。我对吗? 我在Web服务器上正确地做到了。因此,如果我直接连接到Web服务器,HTTP会自动重定向到HTTPS。都好。 但是Web服务器位于AWS Application Load Balancer后面。我不知道如何在ELB上将HTTP重定向到HTTPS。因此,客户端浏览器仍然可以通过HTTP连接到ELB。 如何在AWS Application Load Balancer上设置HTTP => HTTPS? 换句话说,我确定ELB和Web服务器之间的连接是HTTPS,但是如何确保客户端浏览器和ELB之间的连接是HTTPS?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.