Php 向网站添加.htaccess时出现500服务器错误
我的网站位于GoDaddy。我想利用浏览器缓存,所以我添加了一个Php 向网站添加.htaccess时出现500服务器错误,php,apache,.htaccess,Php,Apache,.htaccess,我的网站位于GoDaddy。我想利用浏览器缓存,所以我添加了一个htaccess文件 当我这样做时,我的站点返回500个错误。我删除了htaccess文件,我的网站恢复正常。我错过了什么?这是我的htaccess文件: //Custom 404 errors ErrorDocument 404 404.php //Change default directory page DirectoryIndex index.php //Prevent viewing of .htaccess file
htaccess
文件
当我这样做时,我的站点返回500个错误。我删除了htaccess
文件,我的网站恢复正常。我错过了什么?这是我的htaccess
文件:
//Custom 404 errors
ErrorDocument 404 404.php
//Change default directory page
DirectoryIndex index.php
//Prevent viewing of .htaccess file
<Files .htaccess>
order allow,deny
deny from all
</Files>
//Prevent directory listings
Options All -Indexes
//自定义404错误
ErrorDocument 404.php
//更改默认目录页
DirectoryIndex.php
//阻止查看.htaccess文件
命令允许,拒绝
全盘否定
//阻止目录列表
选项所有-索引
提前感谢这是确切的
htaccess
文件吗
#
的注释,而不是/
errordocument404404.php
更改为errordocument404/404.php
选项所有-索引更改为IndexIgnore
您能显示服务器日志中的错误消息吗?如上所述,检查您的日志(处理500个错误时总是!!),但我发现可疑的是使用了
404.php
,而不是/404.php
。我想,ErrorDocument
希望web路径从开始/I去了GoDaddy,并且没有打开错误日志的功能,因为我的客户没有为该功能付费..哦,好吧。感谢您的帮助如果您看不到日志(这很荒谬),您必须逐行调试。对每个部分进行注释,以缩小失败的部分。但正如下面提到的,您有/
注释,而不是#
注释。这绝对是一个语法错误,但可能不是你唯一的错误。我同意…不花钱看错误是很可笑的。我将尝试更改注释(我认为c#太多)我甚至没有注意到注释。问题是注释和选项全部-索引…我将其更改为选项-索引…它工作正常,并且我还添加了利用浏览器缓存…谢谢