虽然我不知道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/
但在你的情况,你要转发到的不仅仅是一个域更多...域。 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/
前面的垃圾字符是什么?前锋是如何制造的?我们可以看到它吗? – Salketer
我会问GoDaddy,因为他们是主人。,听起来像是一些奇怪的事情,可能是垃圾邮件。 – Lee
https://www.mydomainname.in/coffee.html/NjSmZ/KiKgZ/ @Salketer链接中的NjSmZ/KiKgZ /是垃圾字符。转发是通过GoDaddy域转发器本身进行的。没有外部编码完成转发。 –