【问题标题】:Single theme folder for mod_autoindex with virtualhost带有虚拟主机的 mod_autoindex 的单个主题文件夹
【发布时间】:2016-04-09 07:56:36
【问题描述】:

我已成功安装(在 localhost 和虚拟主机中,在 OSX 上运行)Apaxy,以便更好地查看我的 Web 目录。如果theme 文件夹位于同一目录中,则每个.htaccess 都可以正常工作,但如果我只想保留一个theme 文件夹,例如在/Library/WebServer/Documents 中怎么办? 我试图从这种工作格式编辑虚拟主机.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 的指令?为了让它适用于任何缺少索引页的目录

【问题讨论】:

    标签: apache .htaccess mod-autoindex


    【解决方案1】:
    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
    

    【讨论】:

    • 非常感谢!我刚刚在控制台中注意到如何更正这些文件的路径。也感谢 AddIcon 输入
    猜你喜欢
    • 2012-03-19
    • 2019-03-01
    • 2012-04-06
    • 1970-01-01
    • 2016-10-12
    • 2011-12-10
    • 1970-01-01
    • 2015-01-31
    • 1970-01-01
    相关资源
    最近更新 更多