具有虚拟主机的mod_autoindex的单个主题文件夹



我成功安装了Apaxy(在localhost和virtualhost中,在OSX上运行),以便更好地查看我的web目录。如果theme文件夹在同一目录中,每个.htaccess都可以正常工作,但如果我只想保留一个theme文件夹,例如在/Library/WebServer/Documents中,该怎么办?我试图从以下工作格式编辑vhost.htaccess

AddIcon theme/icons/blank.png ^^BLANKICON^^
AddIcon theme/icons/folder.png ^^DIRECTORY^^
AddIcon theme/icons/folder-home.png ..
HeaderName theme/header.html
ReadmeName theme/footer.html
IndexStyleSheet theme/style.css

对此(不起作用):

AddIcon /Library/WebServer/Documents/theme/icons/blank.png ^^BLANKICON^^
AddIcon /Library/WebServer/Documents/theme/icons/folder.png ^^DIRECTORY^^
AddIcon /Library/WebServer/Documents/theme/icons/folder-home.png ..
HeaderName /Library/WebServer/Documents/theme/header.html
ReadmeName /Library/WebServer/Documents/theme/footer.html
IndexStyleSheet /Library/WebServer/Documents/theme/style.css

但我不明白为什么,因为这只是一条路径,我确信这些文件是存在的。

是否只有当.htaccesstheme文件夹在同一目录中时才有效?

是否可以在apache配置文件中设置所有mod_autoindex的指令?为了让它为任何缺少索引页的目录工作,

AddIcon /Library/WebServer/Documents/theme/icons/blank.png ^^BLANKICON^^

AddIcon需要一个URL,而这里的内容看起来更像是一个文件系统路径。

您需要从域的根目录指定URL,因此如果您的图标可通过http://example.com/theme/icons/blank.png获得,则需要使用

AddIcon /theme/icons/blank.png ^^BLANKICON^^

是否可以在apache配置文件中设置所有mod_autoindex的指令?

Apache文档告诉每个指令,在什么上下文中可以使用它。

例如,查找AddIcon指令,你会看到它上面写着:

Context: server config, virtual host, directory, .htaccess

最新更新