Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php “为什么是?”;?from=@;被附加到我的url?_Php_Angularjs_Apache_Url_Url Rewriting - Fatal编程技术网

Php “为什么是?”;?from=@;被附加到我的url?

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

我的网站joshvickerson.com在导航到主页时,一直在url的末尾添加参数“?from=@”。奇怪的是,如果我删除它并在地址栏中按enter键,页面将在没有它的情况下重新加载

我的网站曾经是一个简单的PHP网站,但我只是把它改成了一个angular应用程序。这在我使用PHP和现在使用Angular时都发生过。这似乎只发生在铬合金中。站点文件夹中不再有任何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>

#管理员电子邮件、服务器名(域名)和任何别名
服务器管理员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文件中。真奇怪!我用廉价的名字,同样的事情也发生在我身上。接得好,我的名字是一样的便宜货,我的名字是便宜货