问题标签 [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.
.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/dev
to的所有权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 只显示我的浏览器详细信息 -
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”的链接
一切正常。
我不明白这里发生了什么。
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。
简而言之,我们可以说首选项不起作用。
php - 配置htaccess目录索引文件
场景: 我创建了这个 htacces 文件来重定向子域。到目前为止它有效。
问题:
它强制服务器请求一个index.php
不存在的任意值。我所拥有的是index.html
,所以我得到:
Error 404: /xyz/index.php was not found on this server
我尝试添加:
但是只有第一个参数被接受,第二个被忽略(为什么?)。AFAIK 它应该接受其中任何一个,只要它们存在。
apache - 目录索引页在 htaccess 之前
我想要的是,只有当我的根域被访问意味着 URI 为空时,它才会被重写而不重定向,否则如果不访问文件或文件夹,则重写为 index.php。我的 .htaccess 看起来像这样:
它在某些服务器上按预期工作,但在另一个服务器上,它仅在文件夹中没有 index.php 文件时才有效。类似于 htaccess 规则之前的目录索引?如果我删除 index.php 或将其重命名为 index2.php 并相应地更改我的 htaccess 规则,则重写按预期工作。
有什么想法可能导致服务器表现得那样吗?
.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 吗?
python - 使用 SimpleHTTPServer 禁用索引文件
默认情况下,SimpleHTTPServerindex.html
用作索引文件,我想禁用它们并始终显示目录索引。
我怎样才能做到这一点?这里的文件没有说明什么
apache2 - Apache 的 DirectoryIndex 文件在哪里:index.py
我觉得这个问题很简单,但我想我错过了一些东西。我想了解更多关于 Apache(?启用站点、虚拟主机、目录?)的信息。在我的目录中,我有DirectoryIndex /cgi-bin/index.py
. 这个文件在哪里?
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
.
任何线索如何制作带有参数的索引页?