0

在我的本地机器上,一切正常,但在肝脏服务器上,我无法读取查询字符串

echo $_SERVER['REQUEST_URI']; == /purchase?id=2
echo $_SERVER['QUERY_STRING']; == EMPTY

这怎么可能发生?

这是htaccess文件内容:

<IfModule mod_rewrite.c>
    Options -MultiViews
    RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>
4

1 回答 1

0

PHP $_SERVER 数组填充了来自 Web 服务器环境的信息,并且数组键可能因服务器而异。

请参阅 PHP 在线手册中的 $_SERVER

于 2014-03-10T18:45:23.903 回答