web-dev-qa-db-ja.com

SERVE PHP WEB $ ===サブディレクトリに表示する]

共有ホスティングサーバー上にWebサイトがあります。私のディレクトリレイアウトはこのようになります

/home
    /user
        /public_html
            /pics
                /family
 _

Public_htmlにindex.phpファイルがあります。私はその意志のルールを.htaccessのルールを書くのに助けが必要です

  1. Www.domain.orgが要求されたときにindex.phpファイルを指定してください
  2. Www.domain.org/picsが要求されたら、ユーザーをpublic_htmlに強制します
  3. Www.domain.org/pics/familyが要求されたときに、ユーザーにディレクトリの内容を確認できます。

私はRewritecondとRewriteruleの多くの組み合わせを実験しましたが、私がやりたいことができるかどうかを知るのに十分なドキュメントと例をよく理解していません。

WebサーバーアプリケーションはApacheのバージョンです。

1
MountainRider

私はこれをpublic_html/.htaccess.に入れます

RewriteEngine On
RewriteCond %{REQUEST_URI} "/pics/" [OR]
RewriteCond %{REQUEST_URI} "/pics/family/"
RewriteRule (.*) $1 [L]
 _

Public_html/pics/.htaccessには何もありません
[。]私はこれをpublic_html/pics/family/.htaccessに入れました

Options +Indexes
 _

Index.htmlを削除しました。

その後、すべてがうまくいった方法でうまくいきました。私はからのアイデアを得ました このDrupalドキュメンテーション

0
MountainRider