web-dev-qa-db-ja.com

アップロードフォルダのディレクトリ参照を無効にする

私はWordpressを単純なWebサイトのCMSとして使用しています。私はユーザーがwp-content/uploadsフォルダや私のテーマのディレクトリのようなディレクトリを閲覧できないようにしたいのです。

私のホストでは、.htaccessファイル内で "Options"または "DirectoryIndex"を使用できません。私は、 "IndexIgnore *"が入った.htaccessファイルを/ uploads /フォルダに入れてみました。しかし、/ uploads /フォルダからの私の画像はどれもそのオプションで私のサイトに表示されません。私はまた.htpasswdファイルでディレクトリをパスワードで保護しようとしました、しかしこれは私のサイトのどんな訪問者にも資格情報を入力するように頼むポップアップを与えます。

だから私の質問は、私が私のワードプレスの投稿/ページにそれらのディレクトリからファイルを埋め込むことを可能にしながら、どのように私が人々がディレクトリを閲覧するのを防ぐことができるかです。

たとえば、.htaccessファイルを/ uploads /ディレクトリに置き、RewriteRulesを追加してWordPressが自分のWebサイトにファイルを表示できるようにすることはできますか?

1
Freek

ディレクトリの参照を無効にするには、空のindex.htmlファイルをwp-content\uploadsディレクトリにドロップするだけです。後続の各サブディレクトリにも空のインデックスファイルが必要です。 プラグインがあります これは自動的にあなたのためにこれを行うことができます。

ps。より良いホストを手に入れよう。彼らがあなた自身の.htaccessファイルを持っていることを認めない理由はない。

0
Wyck