使用传递的get参数简单地重写URL,将服务器转换为内部服务器错误500

时间:2014-04-14 08:04:22

标签: php .htaccess url-rewriting

首先,我有简单的.htaccess重写规则:

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . index.php

用于AJAX调用的PHP端脚本:

$requestURI = explode('/', $_SERVER['REQUEST_URI']);
            $scriptName = explode('/',$_SERVER['SCRIPT_NAME']);

            $commandArray = array_diff_assoc($requestURI,$scriptName);
            $commandArray = array_values($commandArray);

            $parameters = array_slice($commandArray,1);
                require_once('front/ajax.php');

Url女巫返回内部服务器错误是:

domainname.com/ajax/json/login/dr/?druid=439985&name=Gatis&data=WITH_LONG_JSON_STRING

一切正常,直到我到达&data参数,其中包含长JSON字符串 - http://pastebin.com/6C8AbJGd。有解决方法吗?

0 个答案:

没有答案