【发布时间】:2013-09-12 16:49:41
【问题描述】:
我正在通过包含在 .htaccess 文件中的 header.php 文件来设置 apache 索引的样式。我已经明白了,但我需要从 URL 中检索当前页面标题。所有 php 引用都指向我的解决方案,这些解决方案可用于获取“当前页面”,即包含的 php 文件本身,而不是它的索引目录。
使用这个可以,但是会调出 header.php:
$current_folder = basename(dirname(__FILE__));
关于如何实现这一点的想法?
编辑:文件夹结构是这样的,如果它有助于更有意义的话:
/
/includes/header.php
/dir/directory_that_I_want_the_name_of/
.htaccess 为每个目录索引拉入 header.php,所以我需要知道如何获取当前目录名称,而不是 header.php 所在的位置,它与 /includes/ 或 header.php 一起返回我发现的例子。我需要获取 directory_that_I_want_the_name_of。
.htaccess:
Options +Indexes
IndexOptions FancyIndexing
IndexOptions FoldersFirst IgnoreCase XHTML NameWidth=*
IndexOptions SuppressHTMLPreamble SuppressRules HTMLTable
IndexOptions IconHeight=16 IconWidth=16
IndexOptions SuppressDescription
HeaderName includes/header.php
ReadmeName includes/footer.html
【问题讨论】:
-
我很困惑,你想获取当前页面的路径吗?
-
不确定我是否完全理解您的问题,但您是否尝试过
__DIR__? -
你能发布你的
.htaccess代码吗? -
已发布 .htaccess 并进行了一些澄清。 @anubhava
-
谢谢,现在告诉我你的完整 URL 是什么,你想从
header.php内部获取directory_that_I_want_the_name_of吗?