旧Wordpress安装在新Wordpress的子文件夹中

旧Wordpress安装在新Wordpress的子文件夹中,wordpress,.htaccess,Wordpress,.htaccess,我刚刚为一个朋友安装了一个新的Wordpress,它工作得很好 他让我把他的旧版本(Wordpress也是)放在一个子文件夹中,并且它必须可用 新的wordpress: 老一套: 我的问题是旧的:主页可以正常工作,但其他页面不行:它提供了新安装的404 我所做的: 在旧WP上重新生成永久链接 在数据库中搜索并替换新url的旧url 检查htaccess文件 检查链接是否指向帖子的好永久链接(没问题) 检查所有问题和答案 什么都不起作用…您的htaccess出现问题。 你使用旧的Htaces。

我刚刚为一个朋友安装了一个新的Wordpress,它工作得很好

他让我把他的旧版本(Wordpress也是)放在一个子文件夹中,并且它必须可用

新的wordpress:

老一套:

我的问题是旧的:主页可以正常工作,但其他页面不行:它提供了新安装的404

我所做的:

  • 在旧WP上重新生成永久链接
  • 在数据库中搜索并替换新url的旧url
  • 检查htaccess文件
  • 检查链接是否指向帖子的好永久链接(没问题)
  • 检查所有问题和答案
什么都不起作用…

您的htaccess出现问题。 你使用旧的Htaces。这是针对根文件夹的。现在站点是/old文件夹 替换旧文件夹htacess中的代码

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

重新启动发动机
重写基/旧/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/old/index.php[L]

我不知道的事情:服务器是在Nginx上,而不是Apache上,这就是为什么
.htaccess
规则没有用的原因


我必须更改Nginx URL重写规则。

对不起,我已经这样做了。