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

the*_*int 11 wordpress .htaccess

我有一个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
Run Code Online (Sandbox Code Playgroud)

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

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

Ste*_*ton 22

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

# 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
Run Code Online (Sandbox Code Playgroud)


Owe*_*wen 4

编辑#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
Run Code Online (Sandbox Code Playgroud)

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

完成此操作后,您应该能够访问:

http://yourdomain.com/blog2/
Run Code Online (Sandbox Code Playgroud)

并毫无问题地完成安装。最初的问题是 WordPress 的新副本不断尝试使用第一个副本的wp-config.php文件。手动将其移动修复了这一切。

因为我疯了,我用两个新副本测试了它,写了一些测试文章,并且能够毫无问题地浏览,所以它应该可以工作:)