私はこのように設定されたサイトを持っています:
ディレクトリ構造は次のとおりです。
/usr/local/sites/example.com/secure/admin
example.com:80 の apache のメイン ホスト構成は、
/usr/local/sites/example.com
example.com:443 の https 設定は
/usr/local/sites/example.com/secure
別のドメインを使用する別の仮想ホストがあります。それを example2.com:443 と呼びましょう。
/usr/local/sites/example.com/secure/admin
両方に .htaccess ファイルがexample.com
ありexample.com/secure
、いくつかの mod_rewrite ルールがあります。
.htaccess ファイルがありません/usr/local/sites/example.com/secure/admin
それでも、example2.com にアクセスしてサイトを管理すると、親ディレクトリの .htaccess ファイルが管理ページの機能に影響します。
そんなはずじゃないの?apache は mod_rewrite ルールを仮想ホストのドキュメント ルートにのみ適用するべきではありませんか?
次のように.htaccessファイルを入れてみまし/usr/local/sites/example.com/secure/admin
た:
<IfModule mod_rewrite.c>
RewriteEngine Off
</IfModule>
アパッチ:
Apache/2.2.22 (Unix) DAV/2 PHP/5.3.15 with Suhosin-Patch mod_ssl/2.2.22 OpenSSL/0.9.8r
問題があれば、これは Mac OS X サーバー上にあります (これが、apache や php を更新できなかった理由です)。近いうちにハードウェアを Linux ディストリビューションにすることを望んでいます。