問題タブ [directoryindex]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1272 参照

apache - 特定のディレクトリの DirectoryIndex を変更できますか?

.htaccess で使用できることはわかっていますがDirectoryIndex example.html、次のように特定のディレクトリのインデックスを変更する必要があります。

また

これを達成できる方法はありますか?これを行おうとしているファイルの名前をindex.htmlに変更したくありません。それはそうではないからです。最初にログインする必要があります。ログインしていない場合はリダイレクトされます。しかし、それはずさんに見えると思います。

0 投票する
1 に答える
336 参照

.htaccess - htaccessDirectoryIndexが準拠していません

これは、ディレクトリインデックスにhtml、次にphpを使用する必要があります。しかし、URLに手動でindex.phpと入力すると、index.htmlにリダイレクトされます。これは避けられますか?

.htaccessファイルを削除すると、index.phpがデフォルトになるので、サーバーは命令を読み込んでいますが、期待どおりに命令に従わないと思います。

0 投票する
1 に答える
24866 参照

php - Apache は、index.php の代わりにディレクトリ ファイルを一覧表示します。

Apache Web サーバーが突然 index.php ファイルの自動配信を停止しました。代わりに、ディレクトリ リストが表示されます。私は助けを試みましたが、運がありません。

私の htttpd.conf ファイルには

上記のすべてが問題ない場合、何が問題になる可能性がありますか?

0 投票する
2 に答える
1790 参照

apache - サブドメインのhtaccess DirectoryIndexが機能しない

Web サーバーにサブドメイン (subdomain.domain.com など) を設定しています。メイン サイトは 'httpdocs' にあり、サブドメインのファイルは 'httpdocs' と同じレベルのフォルダー 'subdomain' にあります。「httpdocs」に .htaccess ファイルがありません。「サブドメイン」フォルダーに .htaccess ファイルがあります。

DirectoryIndex index.html index.htm index.php

私が望むのは、ブラウザーで htpp://subdomain.domain.com を呼び出すときに、最初に index.html を開くことです。しかし、500 内部サーバー エラーが発生します。

これを達成するために .htaccess ファイルを調整する方法、または回避策はありますか?

ありがとう!

0 投票する
2 に答える
875 参照

.htaccess - htaccessdirectoryindexリダイレクトはcssの間違った場所を探しています

こんにちは私のhtaccesssファイルに私は私のディレクトリインデックスファイルがに設定されていることを確認するためにこのコードを入れました

v2013 / index.html

だから私はこのコードを入れました

次に、mydomain.com / Welcomeのように表示したいので、追加します。

私の質問は、DirectoryIndexが機能しなくなった理由です。ルートを検索しているため、v2013内でcssを検索するようにブラウザに指示するにはどうすればよいですか。(書き直しのせいだと思います)だから私のページはスタイルが悪い.. =(

言い換えれば、www.domain.com / css/sheet.cssを探しています

www.domain.com/v2013/css/sheet.css

ここでの答え:

最終コード

0 投票する
2 に答える
18033 参照

apache2 - ワイルドカード VirtualDocumentRoot を使用した VirtualHost

仮想ホストのフォールバックを作成しようとしています。私の構成は次のようになります。

ここでの目的は次のとおりです。 にアクセスしようとするとhttp://test.lab/、次のディレクトリが自動的に取得されるようにする必要がありますC:/LocalServer/usr/lab/projects/test/public/

これで、フォルダーと空のインデックス ファイル ( index.php) が作成されました。それにもかかわらず、Apache は空のディレクトリ インデックス (「Index of」) を表示し続けます。

今何をすべきかよくわかりません。いくつか試してみましたが、どれもうまくいかないようです。

何か案は?

更新 - 6 月 1 日

最初の回答(まあ、唯一の回答)に基づいて、このコードを使用しています。

Apache からアクセス禁止エラーが表示されるようになりました。ディレクトリが存在しない場合、通常、このエラーを受け取るのでしょうか? は存在し、ディレクトリにC:/LocalServer/lab/test/publicは空が存在します。index.phppublic

一般的なエラー ログのエラー:[client 127.0.0.1:49342] AH01797: client denied by server configuration: C:/LocalServer/lab/test/public/

<Directory/>グループを削除しても、何も変わりません。それでもエラーが発生します。%n(そのグループでも使えますか?)

クイックノート:

Include "conf/extra/vhosts/*.conf"以前は機能していなかったのは、命令によって他の仮想ホストがインポートされていたためです。それをコメントアウトすると (したがって、Labs ルールだけを作成すると)、アクセス禁止エラーが発生しました。

また、フォルダーを使用しなくなったことにも注意してください。usr各ラボは現在、labフォルダーの下にありますLocalServer

更新 2

ブロックで<Directory/>は変数の挿入が許可されていないようですVirtualDocumentRoot

更新 3 - 解決策が見つかりました

それは現在機能しています - 助けなしではそれを行うことはできなかったでしょう. 最終的なコードは次のとおりです。

更新 4 (2015 年 4 月)

興味のある方向けの新しいディレクティブ (最新の Apache 2.4 を使用):

これは、 Acrylic DNS Proxyと組み合わせることで、魔法のようになります。

更新 5 (2016 年 12 月)

私は現在、マクロアプローチを使用しています。