2

クライアントは、WordPress インストールをドキュメント ルート ディレクトリに追加しました。その後、WordPress 以外のディレクトリの 1 つが 404 を返します。

ブラウザ/foo/facebook/index.phpでは問題なくアクセスできますが、アクセスしようとすると WordPress の 404 ページが表示されます/foo_admin/index.php。Wordpress は / にあります (雑然としているため、ここには描かれていません)。

以下は、ドキュメント ルート ディレクトリの .htaccess 全体です。

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

# END WordPress

編集:

/gcb_admin の基本的な認証 .htaccess が何らかの形で干渉していることに気付きました。基本認証ディレクティブの前後に RewriteEngine を追加しようとしましたが、何も変わりません。基本認証ディレクティブを削除すると、ファイルへのアクセスが許可されます...

AuthUserFile /home/foof/.htpasswd
AuthName "FOO Admin"
AuthType Basic

<Limit GET>
        require valid-user
</Limit>

RewriteEngine off

これを修正するにはどうすればよいですか?

4

1 に答える 1

2

この解決策を試してください-基本的に、その特定のディレクトリの書き換えエンジンをオフにするだけです:

http://wordpress.org/support/topic/exclude-directories-from-wp-rewrite

次のコードを使用して、Wordpressの書き換えで無視するディレクトリにファイルを追加し.htaccessます。

RewriteEngine off

または、最後の行を変更してみてください。

RewriteRule ./ /index.php [L]
于 2013-01-21T21:50:45.907 に答える