当我从电脑进入时,我可以正确看到网页但是当我尝试从带有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 /
的标题位置如果您对它可能有什么了解,请告诉我。提前谢谢。
答案 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。