配置WordPress .htaccess以查看子文件夹

时间:2008-10-13 01:58:07

标签: wordpress .htaccess

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

# 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文件。

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

2 个答案:

答案 0 :(得分:19)

为了将来参考,您可以尝试这样做:

# 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

答案 1 :(得分:3)

编辑#2 :好吧我想我想出来了,但它很乱。

将基本wordpress install的.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更改为与您的第一个博客不同的内容。 (这会将两个wordpresses安装到同一个数据库中)。

一旦你完成了,你应该可以去:

http://yourdomain.com/blog2/

并完成安装而不会出现问题。最初的问题是wordpress的新副本一直试图使用第一个副本的wp-config.php文件。手动移动它固定了所有。

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