0

Apaxyを(OSX 上で実行されている localhost および virtualhost に) 正常にインストールして、Web ディレクトリをより適切に表示できるようにしました。フォルダーが同じディレクトリにある場合はそれぞれ.htaccess正常に機能しますが、たとえば、フォルダーをtheme1つだけ保持したい場合はどうすればよいですか? この作業形式から仮想ホストを編集しようとしました: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

しかし、それは単なるパスであり、それらのファイルが存在すると確信しているため、理由がわかりません。

フォルダが同じディレクトリにある場合.htaccessにのみ機能しますか?theme

これらすべての mod_autoindex のディレクティブを apache 構成ファイルに設定することは可能ですか? インデックスページがないディレクトリで機能させるには

4

1 に答える 1

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^^

これらすべての mod_autoindex のディレクティブを apache 構成ファイルに設定することは可能ですか?

Apache のドキュメントには、すべてのディレクティブについて、どのコンテキストで使用できるかが示されています。

たとえばAddIconディレクティブを調べてみると、次のように書かれていることがわかります。

Context: server config, virtual host, directory, .htaccess
于 2016-04-08T23:56:36.687 に答える