我正在尝试使用htaccess文件在apache中启动默认目录视图。除了更改标题的默认措辞之外,我已经完成了我想要做的所有事情。默认情况下,它表示如下:
"Index of [folder_name]"
如果我使用它:
# SPECIFY HEADER FILE
HeaderName /apache/header.html
在htaccess中,我可以包含我自己的标题标题,我喜欢因为我可以添加CSS样式和诸如此类的东西,但是我无法使用我访问的每个文件夹更改标题。有没有办法做到这一点?
答案 0 :(得分:1)
您可以指定一个指向生成页面的HeaderName(例如mod_includes或mod_php),并从那里读取环境变量。
或者,您可以提供一些读取当前网址的javascript,并根据需要设置标题。
mod_dir不能单独执行此操作。
答案 1 :(得分:1)
我想你想要IndexOptions +SuppressHTMLPreamble
。
如果
HeaderName
指定的文件包含HTML文档的开头(<html>
,<head>
等),那么您可能需要设置IndexOptions +SuppressHTMLPreamble
,这些标签不会重复。
答案 2 :(得分:1)
我认为这就是我追求的目标 - http://httpd.apache.org/docs/2.2/env.html
输入此作为h1标记的标题:<!--#echo var="REQUEST_URI" -->
并使用.shtml标记扩展名保存标题,您的标题将变为动态标题。但是,我仍然希望能够改变措辞 - 摆脱“索引”并且可能只有当前目录显示而不是目录的路径。