gpt4 book ai didi

html - 域转发时 URL 中的垃圾字符

转载 作者:行者123 更新时间:2023-11-27 23:10:57 26 4
gpt4 key购买 nike

我最近遇到了这个问题,我已将我的域转发到托管在我的 GoDaddy 共享主机上的文件之一。但是,每当我在浏览器中点击域名时,它都会指向相应的文件 (.html) 以及前面的垃圾字符。

例子:

www.domainname.info

导致:

https://www.mydomainname.in/coffee.html/NjSmZ/KiKgZ/

结果:

Error 404 page not found.

没有更改任何代码;这是一种突然的行为。


更新(更多信息):

NjSmZ/KiKgZ/ 是链接中的垃圾字符。转发是通过 GoDaddy 域转发器本身进行的。转发不做任何外部编码。

www.Aitb.in 是转发到 advity.in/adarsha.html 的域名。

最佳答案

虽然我不知道 GoDaddy 如何在内部转发其域,但它似乎不是一个简单的 DNS CNAME,因为在当前域的查找中没有显示任何内容。

在玩游戏时,查看转发域的响应,我发现它提供了 301(永久移动)http 响应。响应将所选域替换为新域,并保持 URL 的路径部分不变。

考虑到 domain.a 是转发的域而 domain.b 是新的域,这意味着:

http://domain.a/ => http://domain.b/
http://domain.a/contact.html => http://domain.b/contact.html
http://domain.a/a/long/path/ => http://domain.b/a/long/path/

但在你的情况下,你转发到的不仅仅是一个域...... domain.b 更像是 domain.b/coffee.html ,遵循相同的规则,这意味着:

http://domain.a/ => http://domain.b/coffee.html
http://domain.a/contact.html => http://domain.b/coffee.html/contact.html
http://domain.a/a/long/path/ => http://domain.b/coffee.html/a/long/path/

因此,我的建议是,要么使用更好的着陆点将重定向路径 url_rewrite 到正确的路径。或者,如果你不能,你可以尝试添加一个 ?或在您的 URL 末尾添加 #。这纯粹是猜测,但如果重写没有其他隐藏规则,这将给出如下内容,它将发出适当的请求并“隐藏”垃圾部分。

http://domain.a/ => http://domain.b/coffee.html?
http://domain.a/contact.html => http://domain.b/coffee.html?/contact.html
http://domain.a/a/long/path/ => http://domain.b/coffee.html?/a/long/path/

关于html - 域转发时 URL 中的垃圾字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46038158/

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