16

我有一个 WordPress 安装,其.htaccess文件如下所示:

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

我尝试将 WordPress 的新副本安装到单独博客的子目录中,当我尝试查看它时,在根 WordPress 中出现 404 错误。我假设这是因为.htaccess文件。

如何更改它以便我可以查看子文件夹?

4

2 回答 2

30

为了将来参考,您可能想试试这个:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog2/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog2/index.php [L]
</IfModule>
# END WordPress
于 2011-11-07T20:46:57.470 回答
3

编辑#2:好的,我想我想通了,但它很乱。

修改您的基本 wordpress 安装的 .htaccess 文件,如下所示:

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

现在,将 wordpress 的新副本加载到“blog2/”中,然后将wp-config.php文件复制到其中。编辑“/blog2/wp-config.php”文件并将其更改为$table_prefix与您的第一个博客不同的内容。(这会将两个 wordpress 安装到同一个数据库中)。

一旦你这样做了,你应该能够去:

http://yourdomain.com/blog2/

并顺利完成安装。最初的问题是 wordpress 的新副本一直试图使用第一个副本的wp-config.php文件。手动将其移过来修复了所有问题。

因为我疯了,我用两份新副本对此进行了测试,写了一些测试文章,并且能够毫无问题地导航,所以它应该可以工作:)

于 2008-10-13T02:27:15.237 回答