问题标签 [directoryindex]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
628 浏览

.htaccess - 网站未检测到索引

我正在使用 Ubuntu 14.04.2 Apache 2.4.7

我设置了一个虚拟主机来提供文件,/var/www/dev配置文件如下所示dev.conf

我在/var/www/dev目录中有许多我不想编入索引的文件,因此该-Indexes选项

但是,我也在这里安装了 wordpress,我希望这些文件能够正确地提供给浏览器。索引文件位于index.php并且位于/var/www/dev/

我在同一个文档根目录中也有一个 .htaccess 文件,如下所示:

DirectoryIndex应该告诉浏览器使用该文件index.php,但我收到 403 Forbidden 错误。

我试过了:

  • 打开权限,递归更改/var/www/devto的所有权www-data:www-data
  • 添加DirectoryIndex index.php到标签dev.conf内的文件<Directory /var/www/dev/>- 选项项目的上方和下方
  • 检查mod_dir是活跃的(它是)
  • 将索引选项改回+Indexes- 当我加载我的网站时,它会显示物理文件索引
  • 当我获得 403 或目录索引时刷新浏览器将正确加载我的页面
  • 每次在浏览器中测试时清除浏览器缓存
  • 查看了我的apache2.conf文件,可以确认没有其他参考DirectoryIndex
  • 删除对 DirectoryIndex 的所有引用并将选项更改为 +Indexes - 这使得一切正常,除了用户可以看到所有文件夹的目录索引,包括我不希望他们访问的文件夹

任何帮助深表感谢!

编辑:使用 chrome 和 firefox 开发工具-如果我单击禁用缓存选项(当开发工具打开时)-站点加载正常-也许这是一个线索

编辑 2:error.log 输出这一行-

access.log 只显示我的浏览器详细信息 -

0 投票
1 回答
7079 浏览

php - .htaccess DirectoryIndex /subfolder/index.php 似乎以一种有趣的方式管理链接

  • 我在 public_html 的子文件夹中有默认的 myIndex.php。

  • 我在 public_html 中添加了一个文件 .htaccess。

  • 我在其中添加了 DirectoryIndex /subfolder/myIndex.php。

myIndex.php 包含链接和包含。包括似乎工作,但链接不:没有图像,没有 css,但 menu.php 包括在内。menu.php 中的链接也不起作用。

如果我

  • 将 .htaccess 更改为 DirectoryIndex index.php,

  • 在 public_html 中创建文件 index.php,

  • 并在其中添加指向“./subfolder/myIndex.php”的链接

    一切正常。

我不明白这里发生了什么。

0 投票
1 回答
343 浏览

php - 无法在 apache2 [Debian 7.1] 中设置默认索引页

嗨,我正在做一个项目,我在根目录上有两个索引文件,一个是 index.php,另一个是 index.html。我想将默认页面设置为 index.php,如果它不可用,那么它应该适用于 index.html。我在互联网上搜索了很多,并找到了以下解决方案。

我在我的网站上使用此代码:

我还尝试了另一种方法:

但是它们都不起作用,它总是使 index.php 成为默认值,但是当它不可用时,它不会加载 index.html。

如果我先写 index.html 然后写 index.php,那么它会加载 index.html,但如果 index.html 不可用,则不会加载 index.php。

简而言之,我们可以说首选项不起作用。

0 投票
1 回答
49 浏览

php - 配置htaccess目录索引文件

场景: 我创建了这个 htacces 文件来重定向子域。到目前为止它有效。

问题:

它强制服务器请求一个index.php不存在的任意值。我所拥有的是index.html,所以我得到:

Error 404: /xyz/index.php was not found on this server

我尝试添加:

但是只有第一个参数被接受,第二个被忽略(为什么?)。AFAIK 它应该接受其中任何一个,只要它们存在。

0 投票
1 回答
99 浏览

apache - 目录索引页在 htaccess 之前

我想要的是,只有当我的根域被访问意味着 URI 为空时,它才会被重写而不重定向,否则如果不访问文件或文件夹,则重写为 index.php。我的 .htaccess 看起来像这样:

它在某些服务器上按预期工作,但在另一个服务器上,它仅在文件夹中没有 index.php 文件时才有效。类似于 htaccess 规则之前的目录索引?如果我删除 index.php 或将其重命名为 index2.php 并相应地更改我的 htaccess 规则,则重写按预期工作。

有什么想法可能导致服务器表现得那样吗?

0 投票
1 回答
70 浏览

html - 我可以设置 .htaccess DirectoryIndex 文件的样式吗?

我有一个 DirectoryIndex 页面,我想用 CSS 设置样式。而不是它看起来像这样:

目录索引页面

有没有可能让它看起来不一样?

0 投票
1 回答
27 浏览

.htaccess - 如果我输入“mydomain.com/index.htm”,则显示“mydomain.com”

像大多数服务器一样,如果我输入:www.mydomain.com,我的服务器会显示 www.mydomain.com/index.htm,而我的浏览器会继续显示 www.mydomain.com

但是如果我进入我的浏览器 www.mydomain.com/index.htm,我可以调整 htaccess 以在我的浏览器中显示 www.mydomain.com 吗?

0 投票
2 回答
3267 浏览

python - 使用 SimpleHTTPServer 禁用索引文件

默认情况下,SimpleHTTPServerindex.html用作索引文件,我想禁用它们并始终显示目录索引。

我怎样才能做到这一点?这里的文件没有说明什么

0 投票
1 回答
386 浏览

apache2 - Apache 的 DirectoryIndex 文件在哪里:index.py

我觉得这个问题很简单,但我想我错过了一些东西。我想了解更多关于 Apache(?启用站点、虚拟主机、目录?)的信息。在我的目录中,我有DirectoryIndex /cgi-bin/index.py. 这个文件在哪里?

0 投票
1 回答
106 浏览

apache - apache - DirectoryIndex - 带参数的 php 页面

我有一个 tikiwiki 实例和几个域名。我希望 domain-1.com 在 domain-1.com/tiki-index.php?page-1 上有一个主页。然后我希望 domain-2.com 在 domain-2.com/tiki-index.php?page-2 上有一个主页。两者都将在内部映射到同一个 tikiwiki 实例。

即我希望多个域指向同一个 tikiwiki 实例。但是来自不同的域应该会让你进入不同的主页。然后用户可以手动从domain-1.com/tiki-index.php?page-1(主页)导航到domain-1.com/tiki-index.php?page-2

我试图通过设置来做到这一点,DirectoryIndex但看起来它忽略了所有页面参数,即?page-1.

任何线索如何制作带有参数的索引页?