首先:我知道这个问题有很多变化,并且有很多答案,但没有一个解决方案对我有用。
我的服务器上运行了一个 WP 的工作实例,但我想进行新设计并并行运行旧站点。所以我在我的服务器上创建了一个新的子文件夹neu
,并复制了我在这个文件夹中的所有WP文件。我还创建了一个新数据库,并通过新数据库中的sql导入了我的旧数据库文件。在导入sql文件之前,我在编辑器中使用了搜索/替换功能,并将www.myurl.de/
替换为www.myurl.de/neu/
。我更改了wp-config
文件中的数据并添加了
define('WP_HOME','example.com');
define('WP_SITEURL','example.com');
到我的WP配置。
当我转到新站点时,我可以打开前端站点,但是当我尝试转到登录页面时,我得到404。
所以我想知道还有什么问题。我唯一注意到的是,当我使用 phpMyAdmin 访问我的数据库并打开wp_options
表时,siteurl 是 www.usersite6.de
,但在原始安装中它是相同的,所以我想这不会是问题。
该网站是:http://www.nrc-makler.de 或 http://www.nrc-makler.de/neu
我决定创建一个新的子目录并再次从 scatch 开始做所有事情,因为在我之前的尝试中,我只是"以某种方式"某处"做了所有事情。现在它对我有用,所以这就是我所做的,如果有人有同样的问题。
- 已将文件复制到新的子文件夹
- 创建新数据库并导入我的"旧"数据库
- 使用 SQL 更新新数据库中的 url
更新wp_options设置option_value = 替换(option_value,'旧网址','新网址'),其中option_name='首页'或option_name='siteurl';更新wp_posts设置post_content = 替换(post_content,'旧网址','新网址');更新bmccmps7_postmeta SET meta_value = replace(meta_value,'old-url','new-url');
-
更新的 HT访问
# BEGIN WordPress
重写引擎打开重写库/新子目录/重写规则 ^索引.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-d重写规则 ./new-subdirectory/index.php [L]
-
为我的 WP-config 添加了重新定位功能(就在"仅此而已,停止编辑!-线
定义('重新定位',真);
-
使用旧用户数据登录到www.new-url/wp-login - 它为我说话