我已经在stackoverflow中研究了这个主题,并尝试了提供的解决方案,但仍然没有得到我的问题解决。我在godaddy中有两个网站构造完全相同,但一个加载css,另一个不加载。没有加载css的网站在免费托管中加载得非常好。我已经尝试检查大小写敏感,路径和文件夹问题,权限和一切我能想到的,但仍然没有得到css加载。css是在css文件夹,一切似乎都可以。以下是我的代码:
<link rel="stylesheet" href="/css/styles.css" type="text/css"/>
<link rel="stylesheet" href="/css/flexslider.css" type="text/css"/>
url无法在godaddy中工作:www.progeneticlagarita.com
网址工作:www.progeneticlagarita.x10host.com
提前感谢任何关于这个的光!!
6条答案
按热度按时间eit6fx6z1#
HTTP ERROR 500是服务器错误,它要么是Web服务器配置不允许您访问您的资产的链接/路径或数据库错误。我不是服务器管理专业人士,但我的答案是基于我以前的经验和我所做的调试它。
一些相关信息:
Error 500和The server responded with a status of 500 (Internal Server Error)
p3rjfoxz2#
一个潜在的原因,因为这些不是相同的域,是有两个单独的DNS区域文件,以管理每个可能.我ping两个域名,并收到两个单独的IP地址:
我不是100%肯定这是否能解决你的问题,但如果你的网站只在一台服务器上,事实上只有一个IP是工作可能会帮助你跟踪你的问题。
希望这有帮助!
3lxsmp7m3#
错误500最常见的原因之一是
.htaccess
文件配置错误。这也可以解释为什么您的网站在一台服务器上工作,而在另一台服务器上不工作,因为不同的服务器可能有不同的配置。检查您的
/css/
目录中是否有.htaccess
文件。请记住,默认情况下,此文件是隐藏的,请确保启用“显示隐藏文件”(如果可用)。如果没有这样的文件,请查看父目录是否包含.htaccess
文件(参考/css/
目录)。即使是最小的语法错误也会给您带来错误,通常是错误500。尝试通过在前面添加#
来注解掉一些行,或者将整个文件重命名为其他名称(记住在编辑之前备份任何文件)。我认为问题与
/css/
文件夹有关的原因是只有这个文件夹似乎不可用。如果您尝试访问http://www.progeneticlagarita.com/img/,则会显示403 Forbidden错误(不允许列出目录)。但是,http://www.progeneticlagarita.com/css/会产生不同的误差:500内部服务器错误
在
.htaccess
文件中查找以下几点建议:AddType application/x-httpd-php5 php
这个(或类似的)命令将在你的服务器上启用一个特定的PHP版本。这个特殊的命令在HostGator上有效,但在GoDaddy上无效。
Option Includes
如果在.htaccess文件中使用“选项包含”、“选项-包含”或“选项+包含”,则网站可能会显示“500 -内部服务器错误”。(GoDaddy support)
szqfcxe24#
此问题与Godadddy主机中特定的MIME类型有关。在Web服务器设置下,必须定义所使用的MIME类型。要使其简单,MIME类型是我们在代码中使用的文件或媒体类型。它可以是一个简单的CSS文件或图像或示例。
我更喜欢使用所有主要的MIME类型。所有这些都列在这个link中
更准确地理解Windows设置-检查this
wmvff8tz5#
只是为了确定:
1)你能把绝对路径而不是相对路径放到css文件中并检查吗?例如:
http://www.progeneticlagarita.com/css/styles.css
2)还可以尝试直接在浏览器中打开此绝对路径。
bkkx9g8r6#
检查你的防火墙缓存是否处于非活动状态。在GoDaddy中,这会阻止你的CSS更改被加载到实时站点。我也遇到过这个问题,最后通过支持部门得到了帮助。
在GoDaddy帐户中:转到“我的产品”〉向下滚动到“Web安全和备份”〉单击“管理”以查看Web Security Premium软件包〉在“防火墙”下单击“详细信息”〉单击“设置”选项卡〉然后单击“性能”选项卡〉然后将“缓存级别”设置为“禁用”。
这解决了我的问题。