2013-02-18 69 views
0

我犯了一个错误,并在WordPress中更改了SETTINGS/WordPress地址(URL),现在我不能进入后端了。我需要放回/(更改)WordPress地址(URL) - 应该很简单

问题是,我有一个“开发”文件夹的网站,所以地址是“mySite.com/dev”,这是WordPress是()的地方。我错误地删除了“开发者”,现在它是正常的“mySite.com”。

我需要把所有东西都放回去,但是由于我删除了“/ dev”,WordPress总是将我重定向到主站点,并且我没有权限访问后端。

我怎样才能恢复它,所以我可以访问我的WordPress开发网站的开发文件夹?

谢谢先进。

回答

1

做到这一点(特别是如果你没有在phpMyAdmin舒服)最简单的方法是到FTP和基础WP目录编辑wp-config.php文件(如mysite.com/dev),并添加这些行:

define('WP_HOME','http://mysite.com/dev'); 
define('WP_SITEURL','http://mysite.com/dev'); 

下次访问本网站时,它会自动更改设置。请注意,这会导致管理控制台中的相关字段变灰,因此,如果您想在未来更改网址,则需要从wp-config文件更新或删除这些行。

1

您可以通过表phpMyAdmin的

更改此设置wp_options更改选项值siteurlhome

0

要恢复正确的地址,我通过直接进入MYSQL并更新条目得到了最好的结果。

我发现硬编码的网站地址通过添加行到wp_config.php给出了不完整的结果。管理页面仍然看起来越野车。而且我无法再改变Wordpress管理站点的地址。我确信phpMyAdmin工作正常,但我不想安装任何额外的东西。

  1. 登录$ mysql -u [your-mysql-user] -p

  2. 记下你的表被命名什么。我相信“wp”前缀是所有表名称的标准,但这可能因安装而异。

    > show databases; 
    > use [your-wordpress-database]; 
    > show tables; 
    > desc wp_options; 
    
  3. 查找当前值。

    > SELECT option_id, option_name, option_value 
    > FROM wp_options 
    > WHERE option_name="siteurl"; 
    
  4. 输出应该是这个样子:1 | siteurl | [current path with incorrect value]

  5. 用正确的值替换

    > UPDATE wp_options 
    > SET option_value="[new path]" 
    > WHERE option_name="siteurl";