子域还是第二域,暂时不同域?

时间:2013-11-18 作者:codeview

我正在为一个已经存在的网站(目前没有使用Wordpress)开发一个Wordpress网站。在新的Wordpress网站准备好替换之前,当前网站无法被删除。我读过Moving Wordpress codex文章和Giving Wordpress it\'s Own Directory codex文章,但我无法决定,也没有足够的经验知道,当需要切换网站时,哪种方法更容易/更有效?:

Option 1: 在子域中开发网站(即:http://wordpress.website.com)

Option 2: 在第二个临时域上开发网站(即:http://w3bsite.com)

如有任何建议,敬请垂询。

P、 该网站已经使用Xampp在本地构建,但现在需要在线部署,以便参与项目的其他人可以使用内容填充该网站。

1 个回复
SO网友:M-R

我更喜欢选项1,即在子域上部署它。一旦内容填满,你只需要做两件事。

将文件移动到主域的根目录。使用主机的文件管理器,需要1-5秒Moving WordPress)wp登录。php可用于(重新)设置URI。查找此行:

要求(目录名(FILE) . \'/wp负载。php’);

并在下面插入以下行:

//修正:评论/删除这些黑客代码。(数据库更新后)update\\u选项(\'siteurl\',\'http://domain.name\' );

update\\u选项(\'主页\',\'http://domain.name\' );

如果您有内部链接(帖子/页面内容中链接到临时子域URL的链接),您可以手动更新这些链接,也可以运行SQL查询来更新所有链接。

Update: To update the internal links you can run following SQL queries.

更新页面内容中的链接

UPDATE wp_posts SET post_content=(REPLACE (post_content, \'sub.domain.name\',\'domain.name\'))
在post meta中更新新域名

UPDATE `wp_postmeta` SET `meta_value` = REPLACE( `meta_value` , \'sub.domain.name\',\'domain.name\'); 
上述步骤2也可以通过以下查询完成。

UPDATE wp_options SET option_value = \'http://domain.name\' WHERE option_name IN (\'siteurl\', \'home\')
如果数据库前缀不是“wp\\uu0”,请使用前缀更改表名。

结束

相关推荐

GET_STYLESET_DIRECTORY()返回错误的URI...本地主机/使用虚拟主机

我正试图通过localhost为客户端开发一个WP主题。我在Windows 8上使用XAMPP,并且已经为类似myclient的东西设置了vhost。dev.这适用于样式表<?= get_stylesheet_uri(); ?> 但是当尝试使用get_stylesheet_directory() (主要针对图像)我走错了路:所以<img class=\"logo\" src=\"<?= get_stylesheet_directory(); ?>//images/