.htaccess Bluehost服务器错误500

.htaccess Bluehost服务器错误500,.htaccess,shared-hosting,.htaccess,Shared Hosting,所以我创建了一个简单的mvc项目并上传到bluehost中,但是我遇到了一个服务器错误问题,我想这是因为我的项目中的.htaccess。如果bluehost中启用了mod_rewrite,我做了一些研究,发现默认情况下它是启用的。但我仍然得到服务器错误。我希望有人能帮我,谢谢 这里是我的公用文件夹中的my.htaccess: RewriteEngine On RewriteBase /streaming/public/ RewriteCond %{REQUEST_FILENAME} !-d Re

所以我创建了一个简单的mvc项目并上传到bluehost中,但是我遇到了一个服务器错误问题,我想这是因为我的项目中的
.htaccess
。如果bluehost中启用了
mod_rewrite
,我做了一些研究,发现默认情况下它是启用的。但我仍然得到服务器错误。我希望有人能帮我,谢谢

这里是我的公用文件夹中的my
.htaccess

RewriteEngine On
RewriteBase /streaming/public/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
以下是我得到的错误:


您的错误将表明您试图在数组需要字符串时对其执行操作或函数。例如,如果您有以下内容:

echo $_GET;
这将不起作用,因为$\u GET是一个数组,echo命令仅适用于字符串和其他基本数据类型

相反,您应该指定所需的索引,例如:

echo $_GET['url'];
或者,如果需要数组中的所有数据,可以循环遍历数组的每个元素,并一次处理一个字符串,例如:

foreach($_GET as $key => $value){
   echo "<p>The value of $key is $value</p>";
}

当然,这都是猜测,不知道第94行的代码实际上说了什么。

HTTP 500表示处理HTTP请求时出错。几乎可以肯定,问题出在PHP代码上,而不是bluehost或.htaccess。好的,谢谢。我将尝试检查index.php,看看是否有任何错误,谢谢。你能看一下php错误日志吗?是的,这里是错误[06-Jan-2016 05:46:25 America/Denver]php注意:数组到字符串转换在/home2/bsittwoz/public_html/prtvcitizenpropatler/index.php第94行我想这行重写规则^(.*)$index.php?url=$1[QSA,L]这里不起作用。我知道这一点,但无论如何还是要感谢。但我现在的问题是htaccess,因为这行“RewriteRule^(.*)$index.php?url=$1[QSA,L]”似乎不起作用。我不知道bluehost是否启用了这行“允许重写”默认情况下是行。根据您收到的错误,我很确定问题出在index.php中,而不是.htaccess中。是的,我理解错误的含义。但是这一行的工作方式不是“RewriteRule^(.*)$index.php?url=$1[QSA,L]”,这是我在索引行94“$\u GET['url]”中的代码@WilloPillow你能至少粘贴代码的第90到95行吗?这样我就可以知道发生了什么事。毫无意义,
$\u get['url']
是你的整个第94行。你可以用这些行修改上面的问题,并在这里回答我,你已经修改了它。
print_r($_GET);