带有.htaccess编辑的错误500,但加载了mod_rewrite

Fed*_*eli 1 apache .htaccess mod-rewrite internal-server-error

作为标题,我的.htaccess文件有问题,一切都应该设置好,但是我写的是基本的

RewriteEngine on
Run Code Online (Sandbox Code Playgroud)

它开始给我那个不错的500内部服务器错误.我在Apache服务器上的localhost上托管(UNIX)

很显然,我检查了一切都设置正常,并且加载了所有mod_rewrite的顶部.

感谢您的宝贵帮助!

Mik*_*étt 5

如果错误发生的每一个 类型的指令可以将文件中(即,缓存FilesMatch,ErrorDocument等等),还有,我能想到的,现在两个可能的选项:

  1. 您的.htaccess文件编码与您正在运行的服务器不兼容.尝试将其转换为ANSI,然后再试一次(Apache不支持字节顺序标记,因此您需要将其保存为ANSI或UTF-8,而不使用BOM).如果这不起作用:

  2. AllowOverride未正确设置,或根本没有设置.如果您有权访问虚拟主机/目录配置,则需要通过AllowOverride All<Directory>容器中添加行来启用它.