这就是我所做,并期望克隆一个wp博客用于开发。1.我在cpanel中创建了一个子域,dev.myblog.com1.我下载了一个db的副本,然后上传到新创建的db。1.我更改了wp-config - db名称等。但问题是子域一直重定向到主域
dxpyg8gm1#
要创建,您应该1.导出数据库1.更改数据库文件中的URL1.使用写字板或任何编辑器打开数据库文件1.查找wp_options1.然后向下滚动一点,您会找到您原来URL1.在整个文件中将旧URL替换为新URL1.保存文件。1.将文件导入到新数据库1.现在在浏览器中运行新的URL
wp_options
注意:在此之后,您必须添加小工具数据并更新固定链接
fumotvh32#
只需将其添加到wp-config文件中
define('WP_HOME','http://subdomain.example.com'); define('WP_SITEURL','http://subdomain.example.com');
2fjabf4q3#
您需要更新数据库(wp_options表)中的站点URL和主页URL。您可能还需要替换其他提及您的旧URL的内容,例如链接的帖子或guid。你说你使用cPanel,所以你应该有访问phpMyAdmin的权限,如果你去那里,你可以运行下面的SQL(你需要在适当的地方替换旧的和新的URL):
guid
UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldurl', 'http://www.newurl'); UPDATE wp_posts SET guid = replace(guid, 'http://www.oldurl','http://www.newurl'); UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldurl', 'http://www.newurl'); UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.oldurl','http://www.newurl');
q3aa05254#
我认为你必须修改wp_options表中的站点URL条目。通过字段option_name搜索站点URL。
hjzp0vay5#
这个问题可能在更新的帖子/问题中得到了回答,但FWIW:除了建议的解决方案(在wp_options表中更改URL),我还需要修改.htaccess文件,如下所示:
RewriteEngine On RewriteCond %{HTTP_HOST} ^(www.)?example.com$ RewriteRule ^(/)?$ my_subdir[L]
这里的WP支持网站,我发现的代码和进一步的信息:https://wordpress.org/support/article/giving-wordpress-its-own-directory/
8dtrkrch6#
如果WP_OPTIONS表存在于DB中,则更改其站点URL;如果不存在,则转到wp-config.php并在文件中添加以下两个条目。
gxwragnw7#
为了让它对我有效,我首先在子域上的wp-config中添加了以下内容:
wp-config
上面的仍然转发到主站点,所以我随后在phpMyadmin中打开了子域的DB,并在wp-options下更新了站点URL。一旦我这样做了,它是转发正确。
wp-options
7条答案
按热度按时间dxpyg8gm1#
要创建,您应该
1.导出数据库
1.更改数据库文件中的URL
1.使用写字板或任何编辑器打开数据库文件
1.查找
wp_options
1.然后向下滚动一点,您会找到您原来URL
1.在整个文件中将旧URL替换为新URL
1.保存文件。
1.将文件导入到新数据库
1.现在在浏览器中运行新的URL
注意:在此之后,您必须添加小工具数据并更新固定链接
fumotvh32#
只需将其添加到wp-config文件中
2fjabf4q3#
您需要更新数据库(
wp_options
表)中的站点URL和主页URL。您可能还需要替换其他提及您的旧URL的内容,例如链接的帖子或guid
。你说你使用cPanel,所以你应该有访问phpMyAdmin的权限,如果你去那里,你可以运行下面的SQL(你需要在适当的地方替换旧的和新的URL):
q3aa05254#
我认为你必须修改wp_options表中的站点URL条目。通过字段option_name搜索站点URL。
hjzp0vay5#
这个问题可能在更新的帖子/问题中得到了回答,但FWIW:除了建议的解决方案(在wp_options表中更改URL),我还需要修改.htaccess文件,如下所示:
这里的WP支持网站,我发现的代码和进一步的信息:https://wordpress.org/support/article/giving-wordpress-its-own-directory/
8dtrkrch6#
如果WP_OPTIONS表存在于DB中,则更改其站点URL;如果不存在,则转到wp-config.php并在文件中添加以下两个条目。
gxwragnw7#
为了让它对我有效,我首先在子域上的
wp-config
中添加了以下内容:上面的仍然转发到主站点,所以我随后在phpMyadmin中打开了子域的DB,并在
wp-options
下更新了站点URL。一旦我这样做了,它是转发正确。