You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

本地EasyPHP服务器中.htaccess引发505错误求助

解决.htaccess触发505错误的问题

你的问题根源很明确——.htaccess里AddCharset指令的续行写法出错了,错误日志里的Invalid command 'bbaw'和css提示已经给出了线索:Apache把这些扩展名当成了独立的服务器指令,而非AddCharset的参数,这都是反斜杠(\)的使用方式不对导致的。

问题原因

你用了\ .bbaw这种写法,反斜杠后面跟着空格和扩展名,这会让Apache误以为.bbaw是一个全新的指令,而非AddCharset的参数,直接触发了505错误。

解决方案

你可以选择以下两种正确的写法:

方案1:单行写法(简洁直观)

把所有扩展名用空格分隔,放在同一行即可:

<IfModule mod_mime.c>
    AddCharset utf-8 .atom .bbaw .css .geojson .ics .js .json .jsonld .manifest .markdown .md .mjs .rdf .rss .topojson .vtt .webapp .webmanifest .xloc .xml
</IfModule>

方案2:换行续行写法(保持可读性)

如果想换行让代码更清晰,一定要保证反斜杠是每行的最后一个字符,后面不能有任何空格或额外字符:

<IfModule mod_mime.c>
    AddCharset utf-8 .atom \
               .bbaw \
               .css \
               .geojson \
               .ics \
               .js \
               .json \
               .jsonld \
               .manifest \
               .markdown \
               .md \
               .mjs \
               .rdf \
               .rss \
               .topojson \
               .vtt \
               .webapp \
               .webmanifest \
               .xloc \
               .xml
</IfModule>

额外小检查

最后确认下你的EasyPHP服务器已经启用了mod_mime模块(不过从错误日志来看,模块应该是正常启用的,否则会直接提示mod_mime未找到)。替换.htaccess内容后重启EasyPHP,505错误应该就能解决了。

内容的提问来源于stack exchange,提问作者Balwant

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 07:04:23