2

Dreamhost の WordPress、Subversion、および Trac インストールを使用しています。私の Subversion リポジトリはすべて /repos/[projectname] にあり、私の Trac インストールはすべて /trac/[projectname] にあります。作業中の Web アプリケーション用の /webapps/[appname] など、他のディレクトリもあります。しかし、ブラウザで /trac/[projectname] にアクセスすると、Wordpress は 404 を返します。これは理にかなっています。その URL には Wordpress ページがありません。

これは、私が実行しているいくつかのプラグインに関連している可能性があるのではないかと考えました. まず、すべてのプラグインを無効にして、1 つずつ有効にします。ただし、それらをすべて無効にし(さらにテーマをデフォルトにリセットしました)、同じ動作が発生しました。

これがプログラムで行うのか、管理コンソールから行うのかはわかりませんが、実際には問題ではありませんが、コンソールには何も表示されなかったので、プログラムによるものだと推測しています (そのため、私はここで質問します)。Wordpress に処理させたくないディレクトリを特定する必要があるだけです。

4

1 に答える 1

4

これは WordPress の標準的な動作です。クリーンな URLは、既存のファイルまたはディレクトリと一致しないすべてのindex.phpリクエストを WordPress のにリダイレクトすることで機能し、WordPress は URL に基づいて処理します。

WordPress s の.htaccess の次の例でRewriteRuleは、これらのディレクトリをこの動作から除外する必要があります。

RewriteRule ^(trac|repos|webapps) - [L]
于 2009-10-20T22:25:40.250 に答える