我安装了一个带有.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
文件。
如何更改它以便查看子文件夹?
答案 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
文件。手动移动它固定了所有。
因为我疯了,我用两份新的副本对它进行了测试,写了一些测试文章,并且能够无问题地导航,所以它应该有效:)