我有通行证/分类/类别的蛞蝓/到category.php请求的.htaccess规则。然而,当我检查$_SERVER
超级全局,我得到这个条目:什么是重定向://在PATH_TRANSLATED中?
Array
(
[PATH_TRANSLATED] => redirect://
)
那是什么?我从来没有见过重定向://之前。
这是初步认识的.htaccess规则:
RewriteRule ^category/([^/]+)/?(.*) /category.php?cat=$1&page=$2 [L,QSA]
其结果是,我没有得到我$_GET['cat']
或$_GET['page']
填充在我的剧本,因为它似乎是从一个重定向,而不是来自具有要求被简单地重写。这是怎么回事?
有没有什么办法可以诊断*会导致这种情况?它是我在本地机器上签出并在本地主机上运行的实时代码。 –
那么你可以在localhost上重现吗?你在使用哪个SAPI?什么是你的Apache,你的PHP版本是什么? – hakre
以上发生在我的本地主机上,是的,但它的工作原理应该在现场服务器上。我正在运行Apache 2.0和PHP 5.3.15,但不知道SAPI是什么。我将如何发现? –