空.htaccess文件中断网站

时间:2011-11-30 15:03:04

标签: apache .htaccess

在将网站迁移到新主机后,我一直在尝试使用.htaccess进行一些网址重写。

似乎什么都没有用,所以我沮丧地从文件中删除了所有代码,将空白.htaccess文件上传到服务器。结果: FORBIDDEN

这是服务器配置的问题吗?我该如何解决它。

修改

好的,所以我让它上班了。我认为它必须与.htaccess文件本身的编码或格式(或其他)有关。我原本怀​​疑这样的事情并且在记事本++中弄乱了一堆东西,并且认为我已经排除了这一点。早些时候,在绝望中,我在常规记事本中重新创建了文件并且它有效。

感谢大家的见解......

2 个答案:

答案 0 :(得分:2)

我不认为空虚不会有所作为。恕我直言,这是因为虚拟主机不允许您在文档根目录中override

尝试添加此

<Directory "/var/www/example.com">
  AllowOverride All
  Allow from All
</Directory>

其中/var/www/example.com文档根

的路径

答案 1 :(得分:1)

我不知道它是否可以相关但你确保你有一个索引页面(如index.html或类似的)并且你的Apache的配置文件的<Directory>标签中有指令Options All -Indexes

您是否尝试过使用this选项?