在1and1上安装Concrete 5后,列出目录文件的htaccess不再有效

时间:2014-01-09 14:40:14

标签: linux apache .htaccess concrete5

我正在开发一个基于http://1and1.com托管的Linux软件包的旧网站。

该网站有许多目录和子目录。对于我们希望列出目录内容的整个站点中的众多子目录,我们使用单行创建了.htaccess文件:“Options + Indexes”

最近,安装了Concrete5。自安装以来,所有带有.htaccess文件的子目录都不再列出目录内容。相反,Concrete 5现在提供以下错误页面:

“找不到页面 此地址无法找到任何页面。 回到家。“

我在网上搜索了一种方法,使用Concrete5安装启用.htaccess文件无济于事。请注意,我们不希望所有子目录列出目录内容,只列出具有.htaccess文件的子目录。我们也不想安装任何额外的Concrete5附加组件。

我们如何启用.htaccess文件与Concrete5安装共存?是否需要在Concrete5中修改交换机或配置文件以允许.htaccess文件完成其工作?

3 个答案:

答案 0 :(得分:0)

我不认为Concrete5对htaccess有任何问题。我猜这个问题在别的地方。 我现在对你所拥有的东西不太清楚。 Concrete5和其他目录一起安装了吗?在其中一个?

另外要明确你说问题是双重的: 在具有htaccess的目录中不再列出1-文件 2- Concrete5一直找不到任何页面 这是对的吗?

答案 1 :(得分:0)

你在Concrete5目录的根目录下有一个htaccess文件吗?也许那里的指令会产生问题。

如果被问到,真的所有C5都会向root htaccess文件添加一个指令以获取漂亮的URL。这可能是问题所在。除此之外,我不知道它是如何阻止htaccess指令的。

此外,C5本身无法加载页面这一事实使我倾向于使用流氓htaccess文件理论"

答案 2 :(得分:0)

那么我只能想到两件事:

  1. 确保在C5中未启用漂亮的网址
  2. 您的C5文件夹需要进行编码,以便通常允许文件列表 他们受到限制。