我的网站joshvickerson.com在导航到主页时,将参数“?from = @”添加到其网址的末尾。奇怪的是,如果我将其删除并在地址栏中按Enter键,页面将在没有它的情况下重新加载。
我的网站曾经是一个简单的PHP网站,但我只是将其更改为一个有角度的应用程序。这种情况发生在我使用PHP时,现在我正在使用Angular。它似乎只发生在Chrome中。网站的文件夹中不再有任何PHP文件。
导致这种情况的原因是什么?如何阻止它发生?
编辑:
它仍然发生在一个非常基本的index.html:
<!DOCTYPE html>
<html>
<body>
HELLO
</body>
</html>
站点目录中没有PHP脚本,也没有此站点的任何目录中的.htaccess文件。虚拟主机如下所示:
<VirtualHost *:80>
# Admin email, Server Name (domain name), and any aliases
ServerAdmin josh@joshvickerson.com
ServerName joshvickerson.com
ServerAlias www.joshvickerson.com
# Index file and Document Root (where the public files are located)
DirectoryIndex index.html index.php
DocumentRoot /path/to/site
<Directory /path/to/site/>
Require all granted
</Directory>
# Log file locations
LogLevel warn
ErrorLog /path/to/site/log/error.log
CustomLog /path/to/site/log/access.log combined
</VirtualHost>
答案 0 :(得分:4)
它看起来是基于nginx的重定向。
如果您的网站是从www.joshvickerson.com
访问的,则不会重定向,但是,如果从joshvickerson.com
访问该网站,则会将“from = @”附加到该网址的末尾。
通过检查网络请求,您可以看到joshvickerson.com
返回302 Moved Temporarily
状态代码。这会导致将其重定向到www.joshvickerson.com?from=@
编辑:看起来你正在运行Apache,即使在响应标头中,它也会将nginx/1.0.15
列为服务器。
答案 1 :(得分:1)
原来我的注册商以某种方式修改了DNS记录。这是一个包含参数字符串的域的URL重定向记录。
不知道那是怎么回事,但这已经解决了。不知道为什么它不会早点发生在我身上。