将localpress从localhost复制到服务器。 所有链接都有效,但主网址无效。
如果我想访问www.example.org,网站/ wordpress将转到www.example.org/example(wordpress添加域名??)
我将phpmyadmin中的网站和主页网址更改为http://www.example.org 但那没用。所有其他菜单链接都可以使用
答案 0 :(得分:0)
您可以将这2行添加到wp-config.php
define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');
或在functions.php中
update_option( 'siteurl', 'http://example.com' );
update_option( 'home', 'http://example.com' );
或者.htaccess
你有什么问题答案 1 :(得分:0)
如果您有权访问mysql,可以尝试使用phpmyadmin等工具在数据库中执行这些查询:
UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldurl', 'http://www.newurl') WHERE option_name = 'home' OR option_name = 'siteurl';
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');
答案 2 :(得分:0)
我几周前也遇到过这个问题,当时将我的本地MAMPP网站转移到在线托管。这是一个有点不同的情况,因为在我的网站移动后,所有页面都是domain.com:8888/
(强制到8888端口)。但我可以通过使用上面提到的座右铭查询更新我的数据库来解决我的问题。
当我看到您的情况时,您可能不会将网站数据放在/public_html/
中,而是放在/public_html/example
文件夹中。
答案 3 :(得分:0)
这是chrome的缓存问题。 删除所有缓存浏览器历史记录后,它工作