2

我正在使用 Dreamhost 的 WordPress、Subversion 和 Trac 安装。我的 Subversion 存储库都在 /repos/[projectname] 中,我的 Trac 安装都在 /trac/[projectname] 中。我还有一些其他目录,例如 /webapps/[appname] 用于我正在处理的 Web 应用程序。但是,如果我在浏览器中转到 /trac/[projectname],Wordpress 会提供 404 - 这是有道理的,该 URL 上没有 Wordpress 页面。

我想知道这是否与我正在运行的某些插件有关。我将首先禁用我的所有插件并一一打开它们。但是,我将它们全部禁用(甚至将我的主题重置为默认值)并且经历了相同的行为。

我不确定这是我以编程方式还是通过管理控制台执行的操作,这真的没关系,但我在控制台中没有看到任何东西,所以我猜它是编程的(这就是为什么我我在这里问)。我只需要确定我不想让 Wordpress 处理的目录。

4

1 回答 1

4

这是 WordPress 的常用行为 - 它的干净 URL 通过将所有与现有文件或目录不匹配的请求重定向到 WordPress 来工作index.php,然后根据 URL 进行处理。

您在WordPress.htaccess 之前的以下内容RewriteRule应将这些目录排除在此行为之外。

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