我如何确定我正在运行的PHP脚本是否是指向它的mod_rewrite的结果?

时间:2010-07-04 05:07:20

标签: php apache mod-rewrite

我有一个PHP脚本,我想知道它是否因为mod_rewrite将请求重定向到它而被执行。

有什么我可以轻易地检查以获得是或否答案?有没有办法获得重写的路径而不是最初请求的路径?

1 个答案:

答案 0 :(得分:0)

只需做一个print_r($_SERVER);,你就能弄明白你需要什么。在我的Apache服务器上:

  • 通过mod_rewrite重定向的请求具有REDIRECT_URL参数
  • REDIRECT_URLREQUEST_URI都指向最初请求的网址
  • SCRIPT_NAMEPHP_SELF都指向实际的PHP脚本