問題タブ [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.
apache - デフォルトでindex.phpを返さないApache
最近、LAMP がプリインストールされた DigitalOcean ドロップレットを作成しました。自分のウェブサイト (index.php を含む) を /var/www にアップロードしました
Apache は It Works! を返すだけです。/index.php を自分の URL に手動で追加する必要があります。
私が試したこと:
- 「DirectoryIndex index.php」を含む.htaccessファイルを作成
- apache2.conf
DirectoryIndex index.php
への追加 - dir.conf で最初に index.php を設定します
- index.html を作成しても、それは表示されませんでした。
編集: ここに私の apache2.conf ファイルがあります: http://pastebin.com/BMgiNdiD
.htaccess - 現在のディレクトリで .htaccess ファイル変数に (DirectoryIndex) を作成できますか?
DirectoryIndex index.php products.php
デフォルトファイルに使用できることはわかっ
ています。
しかし、現在のフォルダーで変数にすることは可能ですか?次のようになります:
または次のようなテキストを追加します。
したがって、これによりデフォルトのファイルが次のようになります。
www.mysite.com/products/ の場合は (products.php または products123.php) になります。
www.mysite.com/about-us/ の場合 (about-us.php または about-us123.php)
www.mysite.com/service/ の場合、(service.php または service123.php) .... などになります。
出来ますか ?可能であれば、パフォーマンスの副作用はありますか?
apache - index.html の代わりにディレクトリ ツリーを表示する
index.html/phpが存在する場合でもディレクトリツリーを表示するようにApache仮想ホストを定義するにはどうすればよいですか?
apache - Apache DirectoryIndex がサブフォルダーに対して機能しない
.htaccess ファイルを使用してフォルダーにいくつかのオプションを設定していますが、DirectoryIndex ルールがサブフォルダーで機能していないようです。これが私の .htaccess ファイルです。
サブフォルダーに直接移動しようとするとパスワードを要求されるため、.htaccessファイルをロードしていることはわかっていますが、そこにあるindex.htmファイルはロードされません。インデックスを手動で入力する必要があります.htm. .htaccess ファイルを含むルート フォルダーは、index.htm ファイルを自動的に読み込みます。私は何が欠けていますか?ありがとう!
apache - .htaccess は、サブディレクトリの参照を防ぎ、ブラウザで URL を更新します
特定のページを表示することで、サブディレクトリ内のファイルの参照を防止すると同時に、2 つの URL でのコンテンツの重複を防止しようとしています。
たとえば、サブディレクトリにいくつかのファイルがあります。
www.example.com/subfolderA/pageone.html
www.example.com/subfolderA/pagetwo.html
www.example.com/subfolderA/pagethree.html
等
www.example.com/subfolderA/
ユーザーにサブディレクトリ自体 ( ) にアクセスして、すべてのファイルのリストを表示させたくありません。代わりに、特定のページ (必ずしも「index.html」と呼ばれるわけではありません) にリダイレクトされるようにしたいと思いますpageone.html
。
そのサブディレクトリ内の .htaccess ファイルに以下を入れました。
DirectoryIndex pageone.html
これにより、ファイルの閲覧が妨げられ、目的のページが表示されますが、検索エンジンには重複したページが表示されます。
www.example.com/subfolderA/
とwww.example.com/subfolderA/pageone.html
サブディレクトリ自体が検索エンジンによってインデックスされないようにするにはどうすればよいですか?つまり、ブラウザの URL を常に に更新しますwww.example.com/subfolderA/pageone.html
か?
また、これは私の要件を満たすための最良のソリューションですか?
どんな助けでも感謝します。
ありがとう。
apache - Ruby on Rails で Apache DirectoryIndex ディレクティブが正しく機能しない
Phusion Passenger を介してルート ディレクトリで Ruby on Rails が実行されているサイトがあります。一部の ApacheAlias
ディレクティブは、静的 HTML ディレクトリを提供します。
静的ディレクトリの 1 つからファイルの正確な URL を要求すると、Apache は期待どおりにそれを返します。ただし、期待どおりの動作が得られない場合がいくつかあります。機能ディレクトリにindex.phpとhello.jpgAlias /functional /path/to/functional
が含まれるエイリアスについて考えてみます。
- https://example.com/functional/hello.jpgをリクエストすると、期待どおりに JPEG ファイルが返されます。
- https://example.com/functional/index.phpへのリクエストにより、PHP スクリプトが実行され、期待どおりに結果の HTML ドキュメントが出力されます。
- https://example.com/functional/へのリクエストは、Rails スタックで404になります。
- https://example.com/functional (末尾のスラッシュなし)へのリクエストも、Rails スタックで 404 になります。理想的には、この URL は、ユーザーをhttp://example.com/functional/にリダイレクトする 301 を返す必要があります。
(すでにあるindex.phpに加えて) index.htmlファイルを機能ディレクトリに追加すると、パス #3 と #4 は期待どおりにそのファイルを返します。
Passenger の Apache 構成ファイルの関連部分は次のとおりです。
静的ディレクトリの場合:
私は index.php がデフォルトでロードされないという答えのほとんどを試しましたが、優先されませんでした。その行はすでにconf.d/php.confにあるため、指定する必要さえありません。DirectoryIndex index.php
Rails が URL に 404 を与えているこの問題を解決する方法についてのアイデアはありますか?
php - ディレクトリ インデックスを動的に設定する
PHPを使用してWebアプリケーションを開発しています。各フォルダーのディレクトリ インデックスを動的に設定する必要があります。Apache で作成した各フォルダに index.php 以外のディレクトリ インデックスを設定するにはどうすればよいですか?
私の現在のフォルダ構造は次のとおりです:-
localhost/cargoINT/processes/shipment/shipment.php
システムが localhost/cargoINT/processes/shipment/shipment.php にリダイレクトすると、次のようになります:-
phpまたは.htaccessなどの他の方法を使用してこれを行うにはどうすればよいですか? 詳しく教えてください
お時間をいただき、ご検討いただきありがとうございます
apache - 動的 DirectoryIndex (Regex DirectoryIndex?)
Apache では、動的/正規表現の DirectoryIndex ディレクティブを使用できますか?
通常の DirectoryIndex は次のようになります。
しかし、どうすれば達成できますか:
これが欲しいのは、エディターで開いているインデックス ファイルが多数あり、すべてのタブに index という名前が付けられているため、タブを区別するのが難しいためです。
- サイト全体で機能するものを好む
httpd.conf
- 持っている末尾のスラッシュの有無の検出を維持したい
mod_dir
。 - 私の試み
mod_rewrite
は、最後にURI変数を台無しにする傾向があります:(