无法访问子文件夹中的WordPress站点,可能是因为.htaccess从根安装重定向?

时间:2015-11-27 作者:user1231561

我目前在根目录中安装了一个Wordpress。

我现在在/beta/中上传了一个完全不同的(也是第二个)Wordpress安装-连接到第二个独立的数据库。

The issue:请求第二次安装时:domain.com/beta/ 它只是在第一次安装的主题中显示“404未找到页面”。

看来我无法访问第二次安装,因为从第一次安装进行了一些重定向。

有什么办法解决这个问题吗?

The .htaccess from the first (root) domain.com installation looks as so:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]

RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\\.php)$ $2 [L]

RewriteRule . /index.php [L]

</IfModule>

# END WordPress

The .htaccess from the second domain.com/beta/ installation looks as so:

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

# END WordPress

1 个回复
SO网友:Hans Spieß

只需注释掉这行

RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
或更改为

RewriteRule ^([_0-9a-zA-Z-]+/)?(beta|wp-(content|admin|includes).*) $2 [L]
在根中。htaccess文件。

相关推荐

Plain permalinks not working!

对于我的wordpress网站,普通永久链接不起作用。帖子url正在更改,但当我们单击帖子时,它不会重定向到帖子页面。它将出现在主页上。例如:http://example.com/?p=14523 如果我将永久链接更改为其他自定义格式,它将正常工作并显示帖子页面。例如:http://example.com/2018/09/01/postname/ 我尝试创建一个新的.htaccess 将永久链接更改为普通后的文件。仍然不工作。