サポート » 使い方全般 » .htaccessフォルダが下層ディレクトリに影響?

  • ご質問させていただきます。よろしくお願い致します。

    /wordpressという階層にWordpressをインストールし、index.phpファイルをpublic_htmlの階層に置き、http://hoge.co.jp/index.phpというURLで閲覧できるように設定しています。
    固定ページはhttp://hoge.co.jp/hoge.htmlという表示にさせるプラグインを使用し、パーマリンクの変更を行っているため、下記の.htaccessをindex.phpを同じ階層に置いています。

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /wordpress/
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress

    public_htmlの下に/aという階層があり、その中にa.shtmlというファイルを置いています。
    /aにも下記の.htaccessがあり、a.shtmlファイルにアクセスするとID・パスワードの入力を求め、入力するとa.shtmlにアクセスできるように設定してあります。

    AuthUserFile /home/hoge/domains/hoge.co.jp/private_html/pwmgr/.htpasswd
    AuthGroupFile /dev/null
    AuthName “Please enter your ID and password “
    AuthType Basic
    Options ExecCGI Includes
    <Limit POST GET>
    require valid-user
    </Limit>

    ところがpublic_htmlにWordpress用の.htaccessを置いたところ、a.shtmlがページが見つからない、という状態になってしまいました。
    public_htmlの.htaccessを削除すると、a.shtmlのページにアクセスでき、IDパスワードの入力画面も出てきます。
    /aの.htaccessを削除するとa.shtmlにアクセスでき、IDパスワードの入力は求められません。
    このように片方の.htaccessのみだと、通常通り機能しています。

    2つの.htaccessファイルが影響し合って不具合が起きているのかな、と考え下記のように記述してみたのですが、やはりページが見つからない、という状態です。

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /wordpress/
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !^a/(.*)$
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress

    どのようにすれば.htaccessが相互に影響せず、Wordpressとa.shtml両方で使用できるでしょうか?
    よろしくお願い致します。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • palstock様

    Apache で rewrite ON にしていて、.htaccess で制御されている場合、ルート配下のディレクトリが他にもありアクセスしたい場合、それも記入しないと、認識されないと想います。

    言われている /a のディレクトリの分もルートの、.htaccess に記入されれば認識されると想いますよ。

    (o*。_。)oペコッ

    追記です

    これは基本的にApacheの動作に関する内容になると想われます。
    (o*。_。)oペコッ

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「.htaccessフォルダが下層ディレクトリに影響?」には新たに返信することはできません。