问题标签 [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.
redirect - 如何将动态 URL 转换为静态 URL - 以便 PHP 将 URL 发送到浏览器,.htaccess 将其转换并将其发送回 PHP
我是 .htaccess 的新手,我尝试用谷歌搜索我在 .htaccess 上遇到的所有问题以了解。我找到了一些教程,但我什么都不懂。
第一个问题: .htaccess 的输入 url 和输出 url 有什么区别
第二个问题:
PHP,在我的索引页面中
我想要的浏览器网址是
并使用 htaccess 我想将以下 url 返回到 php
第三个问题:
如果以某种方式,以上是可能的,我怎么能在 php 中,在索引页面中做到这一点
使用 .htaccess 我想在 url 上获取以下代码
和 php 应该从 .htaccess 获取下面的代码
第四个问题: 请帮助我,我也找到了以下解决方案,但我无法理解以下代码中发生了什么。
提前致谢
directoryindex - 索引/默认文件名的完整列表
我正在为我的一个网站创建一个蜘蛛,我需要一种方法来确定网站的索引文件是什么。我知道有很多不同的文件名。我不担心那些设置自定义文件名的人。以下是我到目前为止发现的列表。有人有完整的清单吗?
apache - Apache:从另一个目录复制的文件不起作用
我最近在我的 Oracle Linux 计算机上使用 PHP (5.3) 设置了我的 Apache 服务器 (2.2)。最初,我创建了三个文件:index.html
、index.php
和countries.html
. 我相信(不记得 100%)我在我的/var/www/html/
文件夹中创建了这些文件,并且这些文件被自动授予所有者和组的root权限。但是,当我将我复制index.html
到我的主目录(不是根目录)时,我不再能够访问该文件(403 消息 - 禁止访问),即使在我将其移回其原始/var/www/html/
文件夹并更改其所有者和组的权限之后回到根目录。
值得注意的是,我的index.php
文件是默认页面,即使它没有列在DirectoryIndex
. index.php
此外,我通过复制文件、删除原始文件、将复制的版本移回/var/www/html/
文件夹以及更改权限来试验我的文件。同样的结果,它不起作用。唯一的区别是 php 文件引发了内部服务器错误(HTTP 错误 500)。
我已将我的countries.html
文件添加到我的DirectoryIndex
行中,它现在将显示为默认页面。但是,如果我将其删除并保持DirectoryIndex
原样:
然后它将默认到我的index.php
页面并输出内部服务器错误。
现在,我看到了几个问题:
- 尽管具有相同的权限,但复制的文件不起作用。我相信我复制
index.php
文件的实验证明了这一点。 - 默认页面,即
index.php
,未列在 中DirectoryIndex
,但它仍然是默认页面。
任何帮助/见解将不胜感激。
indexing - 在 Boa Web 服务器中使用 CGI 页面作为目录索引
我在基于 ARM 的板上使用 Boa Web 服务器。我希望使用 cgi 脚本作为主页。
在 boa.conf 中,我使用了选项
但是,在我的浏览器中输入主机板的 IP 时,我得到的只是错误 403,并且只有在我手动将 /index.cgi 添加到地址栏时才能访问该页面。
当变回
一切正常。
我尝试过使用 Alias 和 ScriptAlias,但这些都没有帮助。我意识到我可以使用 index.html 的 html 重定向作为最后的手段,但我觉得必须有更好的方法。
apache - 不带“/”的网站链接
我的 Apache 2.2 在端口“8080”上运行我想调用我的站点 URL http://www.example.in:8080/abc/xyz.html/index.php(xyz.html是一个文件夹)
作为 ....
http://www.example.in:8080/abc/xyz.html
任何人都可以帮我解决这个问题的.htaccess ..
笔记:
1)example.in:8080/abc/xyz.html/ 一切都很好,但我想避免最后的“/”。
2)我想避免 DirectorySlash 在 .htaccess 中尝试 DirectorySlash Off 导致 xyz.html 文件夹列表。
3)尝试 DirectorySlash off 和 Options -indexes RESULTED 403 Forbidden Error
4)尝试使用 DirectoryIndex index.php 结果在输入“/”时有效,但在没有“/”列出内容的情况下无效......
任何人都可以帮助我使用 .htaccess 代码.. 在此先感谢。
regex - Mod重写代码而不更改地址栏中的url
我当我打电话http://www.mysite.in/abc/xyz
时它应该出现,http://www.mysite.in/abc/xyz/index.php
但地址栏中的 url 喊叫没有改变,它应该在地址中没有“/”的情况下工作。请任何人帮助我使用 apache 2.2 的 .htaccess 代码
注意:它不应该列出目录内容,而是应该显示页面。SEO 友好的 URL。
apache - Apache - 禁用单个选项覆盖
如何在 Apache 的特定文件夹中禁用单个选项覆盖?我想在特定文件夹中强制DirectoryIndex值,因此该文件夹的 .htaccess 中的DirectoryIndex选项将被忽略。我希望配置看起来应该有点相似,但两者都不起作用:
或这个
这甚至可能吗?我怎么能做到这一点?
使用:Apache/2.2.8 (Win32) & Windows 7 x64
php - 将目录索引连接到另一个目录索引
我试图在我的 cPanel 上调用我的 index.php,但是由于我的托管服务只允许最多 1 个子目录,我必须调出我的 index.php。
我正在使用 Yii 框架,因为它是我的第一个应用程序。我不知道如何链接它。我也只是从另一个开发人员那里继续应用程序,这让我对如何更改或放置我的 index.php 感到困惑
是否可以创建一个 index.php 来调用另一个 index.php,因为当前的 index.php 仍然要运行 yii 框架?我不想更改目录路径,因为要更改的路径太多。
更新:
发现我输入了错误的路径,我已经让它显示页面,但现在它不加载任何图像/css。现在似乎是什么问题?
.htaccess - .htaccess DirectoryIndex 页面链接损坏
在我的.htaccess
文件DirectoryIndex
中设置为/page/main/home.html
因此,当我去www.thisexample.com
浏览器地址栏显示www.thisexample.com
实际加载时www.thisexample.com/page/main/home.html
。这一切都很好,但现在问题来了:
无法找到.html
链接到 from 的任何页面。home.html
换句话说,当我单击信息链接(在主页上)时,它会查找www.thisexample.com/info.html
(不存在)而不是显示www.thisexample.com/info.html
在浏览器地址栏中,而是实际加载www.thisexample.com/page/main/info.html
(这里的最终目标)。
添加通过相对路径找到它的css样式表没有问题可能会有所帮助home.html
,只是找不到链接。
php - 包括默认的 DirectoryIndex
我有DirectoryIndex index.php
并且想要include './';
但我得到failed to open stream: Is a directory
我当然可以include substr($someString, -1)==='/'?$someString.'index.php':$someString;
,但是有更简单的方法吗?也许在 .htaccess 或 php.ini 中有一些东西?
否是一个答案。