gpt4 book ai didi

php 重定向 - HTML header

转载 作者:太空狗 更新时间:2023-10-29 15:17:59 24 4
gpt4 key购买 nike

我在 VM 网络服务器中有许多重定向,这些重定向在使用嵌入式导航器 (iceweasel) 浏览服务器时起作用。但这在从主机浏览器访问服务器时不起作用(使用 FF4/IE8/Chrome/Opera11 测试)。

所有有经验的重定向方法都会在主机浏览器中导致“服务器不可用或过载”。

如果您可以查看 apache 日志中的 header 并提供一些有关差异的提示(主要的看起来是 GET url,前提是运行相同的代码):

工作 请求导致此日志:

cat /var/log/apache2/access.log | grep 127 | grep random | tail -n1   
127.0.0.1 - authuserid [26/Jun/2011:11:11:52 +0200]
"GET /index.php?page=100 HTTP/1.1" 200 49151
"https://www.mydomain.foo/index.php?page=100&new_session=a4da9106dba2ffd40345a5eb624d7788&random=c0117685e7e65a307989c219efc587b4&sid=n7en2it41h2gumrcq3kmmil3c0&sidf=.ps_AWDkIY"
"Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.19) Gecko/2011050718 Iceweasel/3.0.6 (Debian-3.0.6-3)"

Non working 请求导致此日志:

cat /var/log/apache2/access.log | grep 192 | grep random | tail -n1   
www.mydomain.org:80 192.168.X.Y - authuserid [26/Jun/2011:11:08:07 +0200]
"GET /index.php?page=100&new_session=a4da9106dba2ffd40345a5eb624d7788&random=685de8bcd4d198d6ad7f3cf4b23de5b7 HTTP/1.1" 302 -
"http://www.mydomain.foo/index.php?page=xyz"
"Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0.1) Gecko/20100101 Firefox/4.0.1"

我无法显示 header 响应,因为我没有收到响应并且 apache 没有报告任何错误 (loglevel=error)。

谢谢

控制完成:
我增加了浏览器超时(FF:network.http.keep-alive.timeout 到 3600s:没有变化。
我检查之前没有向重定向发送任何 header :好的(headers_sent() 的转储显示没有发送 header ,也没有在包含中包含空白行或空格,)
我增加了 Apache 服务器超时以防万一:没有变化
从 HTTP/1.1 开始,我确保使用绝对 url。我尝试了 php、html meta 和 js 重定向:没有变化

编辑 1:

以下是 LiveHTTPHeaders 在“非工作”情况下看到的 header :


http://www.mydomain.org/menus/noeud4.php
POST /menus/noeud4.php HTTP/1.1
Host: www.mydomain.org
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0.1) Gecko/20100101 Firefox/4.0.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8
Accept-Language: fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Accept-Charset: ISO-8859-15,utf-8;q=0.7,*;q=0.7
Keep-Alive: 3600
DNT: 1
Connection: keep-alive
Referer: http://www.mydomain.org/index.php?page=890
Cookie: PHPSESSID=4bge5gg1rgkit78k3seqlfcbq2
Authorization: Basic aW52aXRlZEBjYW1hY2FzYTp5b3VybXlndWVzdEB0b2RheQ==
Content-Type: application/x-www-form-urlencoded
Content-Length: 98
login=my_superlogin1&pwd1=vbigpass3xqz%40A2L&captcha=91690& source=noeud4.php&>formulaire_valide=SOUMETTRE
HTTP/1.1 302 Found
Date: Sun, 26 Jun 2011 14:17:27 GMT
Server: Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 mod_fastcgi/2.4.6 mod_python/3.3.1 Python/2.5.2 >mod_ssl/2.2.9 OpenSSL/0.9.8g PHP/5.3.3
X-Powered-By: PHP/5.3.3
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Location: http://www.mydomain.org/index.php?page=100&new_session=a4da9106dba2ffd40345a5eb624d7788
Content-Length: 0
Keep-Alive: timeout=60
Connection: Keep-Alive
Content-Type: text/html


http://www.mydomain.org/index.php?page=100&new_session=a4da9106dba2ffd40345a5eb624d7788
GET /index.php?page=100&new_session=a4da9106dba2ffd40345a5eb624d7788 HTTP/1.1
Host: www.mydomain.org
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0.1) Gecko/20100101 Firefox/4.0.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8
Accept-Language: fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Accept-Charset: ISO-8859-15,utf-8;q=0.7,*;q=0.7
Keep-Alive: 3600
DNT: 1
Connection: keep-alive
Referer: http://www.mydomain.org/index.php?page=890
Cookie: PHPSESSID=4bge5gg1rgkit78k3seqlfcbq2
Authorization: Basic aW52aXRlZEBjYW1hY2FzYTp5b3VybXlndWVzdEB0b2RheQ==

HTTP/1.1 302 Found
Date: Sun, 26 Jun 2011 14:19:59 GMT
Server: Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 mod_fastcgi/2.4.6 mod_python/3.3.1 Python/2.5.2 >mod_ssl/2.2.9 OpenSSL/0.9.8g PHP/5.3.3 X-Powered-By: PHP/5.3.3
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Location: https://www.mydomain.org/index.php?page=100&new_session=a4da9106dba2ffd40345a5eb624d7788&sid=4bge5gg1rgkit78k3seqlfcbq2&sidf=.ps_Z5wRio
Content-Length: 0
Keep-Alive: timeout=60
Connection: Keep-Alive
Content-Type: text/html


编辑 2:比较请求/响应(工作/不工作)的两种情况,我区分了以下 2 个主要区别:

关于“有效”的回应:
状态:200我没有关于“不工作”的回复,但我不明白为什么。

关于“非工作”响应:
DNT:1
代表选项 Do Not Track (me) from FF4 .
所以我尝试停用此选项,但结果相同。

我肯定会想念某事。一切看起来好像服务器已关闭。也许 session cookie (76 kb) 太大了。我也尝试将 firefox 4 降级到 3.6,因为这是另一个更改的参数,但我仍然得到与 FF4 相同的 FF3.6 响应。

最佳答案

正如您在发布的请求中看到的那样,您尝试点击: http://www.mydomain.org/menus/noeud4.php但你被重定向到 http://www.mydomain.org/index.php?page=100&new_session=a4da9106dba2ffd40345a5eb624d7788然后再到https://www.mydomain.org/index.php?page=100&new_session=a4da9106dba2ffd40345a5eb624d7788&sid=4bge5gg1rgkit78k3seqlfcbq2&sidf=.ps_Z5wRio

它是否不断发送 302 header ?

我猜 noeud4.php 脚本是一些登录脚本,可能会创建一个 session 并可能设置一些 cookie。我的猜测是检查是否正确完成 - 并找出它抛出 302 的原因。

关于php 重定向 - HTML header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6483348/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com