首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wamp (Apache)将对子目录php文件的调用重定向到父目录

Wamp (Apache)将对子目录php文件的调用重定向到父目录
EN

Stack Overflow用户
提问于 2015-04-29 09:30:30
回答 1查看 222关注 0票数 0

在运行Wamp的本地开发机器上,我会发现一些奇怪的行为。

  • 当我从ajax调用我的/phplib/login.php页面时,Wamp (apache)将其重定向到/login.php
  • 当我从浏览器直接调用这个/phplib/login.php页面时,结果是一样的。
  • 有关信息,我不使用任何.htaccess文件。
  • 运行在带有apache (位于/var/www/html中的站点)的Centos计算机上的代码运行良好。

我已经找了好几个小时了,但找不到理由。谢谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2015-04-30 09:08:49

造成这种情况的可能原因:

  • 服务器中有一个重写规则(..httpd conf、vhost配置等),用于重写url。
  • 有一个文件root_directory/phplib/login.php本身正在重定向到root_directory/login.php
  • 您正在不知不觉地通过一些很久以前编写的javascript或类似的javascript将表单的操作更改为/login.php
  • 您有一个将/phplib/login.php重定向到/login.php的应用程序级路由。

如何调试

  1. 终止/phplib/login.php中第一行的PHP执行
  2. 使用一个像样的webdev工具,并确保最初将请求发送到/phplib/login.php
  3. 查看服务器响应代码是什么。

如果最初没有在正确的url发送请求,这意味着客户端正在破坏请求路径。

如果服务器使用3xx代码进行响应,这意味着您的服务器配置正在从某个地方重写url。

如果您获得响应代码200的空白屏幕,这意味着您的脚本已经在第一行被调用和退出,这意味着您的应用程序正在重定向。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29939627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档