我从网上得到内部错误500

时间:2014-06-01 01:33:40

标签: .htaccess internal-server-error

当我从电脑进入时,我可以正确看到网页但是当我尝试从带有Android的手机进入时,我收到内部错误500.事实上,如果你使用PageSpeed

您将能够看到此错误。

我的.htaccess中有几件东西,我删除了大部分内容,但我只有以下内容:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]

该网站是www.blbalba.com。如果您输入,您将获得www.blbalba.com /

的标题位置

如果您对它可能有什么了解,请告诉我。提前谢谢。

1 个答案:

答案 0 :(得分:2)

问题似乎是Android上的User-Agent Chrome正在发送。请尝试以下卷曲请求:

#Desktop Chrome Linux version 35.0.1916.114
#Returns HTTP status 200

curl 'http://www.blablabla.com/negocio' \
-H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8' \
-H 'Connection: keep-alive' -H 'DNT: 1' -H 'Accept-Encoding: gzip,deflate,sdch' \
-H 'Accept-Language: en-US,en;q=0.8' \
-H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36' \
--compressed

vs this this:

#Mobile Chrome Android version 35.0.1916.138
#Returns HTTP status 500 

curl 'http://www.blablabla.com/negocio' \
-H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8' \
-H 'Connection: keep-alive' -H 'DNT: 1' -H 'Accept-Encoding: gzip,deflate,sdch' \
-H 'Accept-Language: en-US,en;q=0.8' \
-H 'User-Agent: Mozilla/5.0 (Linux; Android 4.4.2; Nexus 5 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.138 Mobile Safari/537.36' \
--compressed

这两者之间的唯一区别是User-Agent

查看您的服务器是否正在使用User-Agent进行一些工作,如果是,请暂时禁用它,直到您可以升级框架User-Agent检测,或自行修补bug。