我的.htaccess:
Options FollowSymLinks Indexes
AllowOverride None
服务器返回:内部服务器错误。当我删除第二行然后没有错误但链接将无法正常工作...
答案 0 :(得分:0)
至少部分问题是因为.htaccess文件中不允许使用AllowOverride。它的上下文只是“目录”,只允许在服务器配置或虚拟主机中使用。
将其设置为“无”(假设它在正确的位置定义)将意味着.htaccess文件将被忽略,这似乎不是您的意图。
http://httpd.apache.org/docs/current/mod/core.html#allowoverride
您可能希望在选项中加上加号,这样您就可以合并选项,而不是最接近的匹配优先。
http://httpd.apache.org/docs/current/mod/core.html#options
通常,如果多个选项可以应用于目录,则使用最具体的选项而忽略其他选项;选项未合并。 (请参阅如何合并节。)但是,如果Options指令中的所有选项都以+或 - 符号开头,则合并选项。任何前面带有+的选项都会添加到当前有效的选项中,任何前面带有 - 的选项都会从当前有效的选项中删除。