Php “为什么是?”;?from=@;被附加到我的url?
我的网站joshvickerson.com在导航到主页时,一直在url的末尾添加参数“?from=@”。奇怪的是,如果我删除它并在地址栏中按enter键,页面将在没有它的情况下重新加载 我的网站曾经是一个简单的PHP网站,但我只是把它改成了一个angular应用程序。这在我使用PHP和现在使用Angular时都发生过。这似乎只发生在铬合金中。站点文件夹中不再有任何PHP文件 这可能是什么原因造成的?我怎样才能阻止它的发生 编辑: 这仍然发生在一个非常基本的index.html上:Php “为什么是?”;?from=@;被附加到我的url?,php,angularjs,apache,url,url-rewriting,Php,Angularjs,Apache,Url,Url Rewriting,我的网站joshvickerson.com在导航到主页时,一直在url的末尾添加参数“?from=@”。奇怪的是,如果我删除它并在地址栏中按enter键,页面将在没有它的情况下重新加载 我的网站曾经是一个简单的PHP网站,但我只是把它改成了一个angular应用程序。这在我使用PHP和现在使用Angular时都发生过。这似乎只发生在铬合金中。站点文件夹中不再有任何PHP文件 这可能是什么原因造成的?我怎样才能阻止它的发生 编辑: 这仍然发生在一个非常基本的index.html上: <!DO
<!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>
#管理员电子邮件、服务器名(域名)和任何别名
服务器管理员josh@joshvickerson.com
服务器名:joshvickerson.com
ServerAlias www.joshvickerson.com
#索引文件和文档根目录(公共文件所在的位置)
DirectoryIndex.html index.php
DocumentRoot/path/to/site
要求所有授权
#日志文件位置
日志级别警告
ErrorLog/path/to/site/log/error.log
CustomLog/path/to/site/log/access.log组合
它看起来是基于nginx重定向的
如果您的网站是从www.joshvickerson.com
访问的,则不会重定向,但是,如果您的网站是从joshvickerson.com
访问的,则会在url的末尾附加“?from=@”
通过检查网络请求,您可以看到joshvickerson.com
返回一个302临时移动的状态代码。这导致它被重定向到www.joshvickerson.com?from=@
编辑:看起来您正在运行Apache,即使在响应标题中,它将nginx/1.0.15
列为服务器。结果是DNS记录在我的注册器中被修改了。有一个包含参数字符串的域URL重定向记录
不知道这是怎么回事,但这已经解决了。不知道为什么我没早点想到。我们怎么知道?可能是apache重写规则,PHP或angular代码中的某些东西,或者其他任何东西。你没有提供给我们这些。请添加更多信息。另请注意:Firefox中也会出现这种情况。对我来说就是这样。尝试输入一个非常基本的index.html。如果它仍然发生,您将知道它不是由脚本引起的,并且您需要在其他地方进行搜索,比如您的服务器设置(apache?)。如果没有,你必须找出是哪个代码导致的。谢谢你提供的信息。你知道为什么会发生这种重定向吗?我会检查你的apache配置,应该在Ubuntu上的/etc/apache2/
中。如果您在共享托管服务器上,它也可能位于.htaccess文件中。真奇怪!我用廉价的名字,同样的事情也发生在我身上。接得好,我的名字是一样的便宜货,我的名字是便宜货