我的Apache重写规则和PHP存在一些问题。
这是我的规则:
RewriteRule /inscription /some/path/script.php [L]
在重写之前,我使用PHP_SELF
给了我/some/path/script.php
,但现在重写后,我得到了inscription
。
如何将PHP_SELF
保留为原始值?我需要它来检查URL。
我想REQUEST_URI
但它也给了我inscription
。
答案 0 :(得分:0)
如果您想获取脚本路径,则必须使用SCRIPT_NAME
这比使用其他变量更可靠,var_dump($_SERVER);
将为您提供$_SERVER
数组中路径的概述
要了解更多信息,请查看php文档:http://php.net/manual/en/reserved.variables.server.php