我想把我的wordpress从www.domain.com/old-name
到www.domain.com/new-name
. 我认为这没有问题,我错过了备份。。。
现在,如果您登录到仪表板,插件将无法按预期工作。问题是css和js文件具有old absolute path 在里面。示例:
http://domain.com/new-name/wp-content/plugins/var/www/web/mag/old-name/wp-content/plugins/tinymce-advanced/css/tadv-styles.css?ver=3.4.2
为什么Wordpress在这里采用绝对路径,它存储在哪里?
数据库中没有条目。。。
EDIT:
可能是因为我用旧名称创建了一个符号链接。我创建了符号链接以使页面运行。。。如果将其删除,则会出现以下错误:
Warning: require_once(/var/www/web/mag/old-name/wp-includes/pomo/translations.php) [function.require-once]: failed to open stream: No such file or directory in /var/www/web/mag/old-name/wp-includes/pomo/mo.php on line 10
Fatal error: require_once() [function.require]: Failed opening required \'/var/www/web/mag/old-name/wp-includes/pomo/translations.php\' (include_path=\'.:/usr/share/php:/usr/share/pear\') in /var/www/web/mag/old-name/wp-includes/pomo/mo.php on line 10
他为什么取旧名字?它是服务器设置/缓存吗?
最合适的回答,由SO网友:testing 整理而成
可能错误是字符串末尾的尾部斜杠(www.domain.com/new-name
), 因为在内容中我有如下链接www.domain.com/old-namewpcontent/uploads/2013/05/image.gif
. 撤消更改无效。
我试图在新文件夹中安装Wordpress的新副本,并接管所有文件、主题和数据库表。这不管用。
不知何故,我可以访问我的后端(两个文件夹都有类似的wordpress内容和数据库),并提取每个页面/文章/插件的内容、菜单和设置。然后我再次使用我的新安装,并将内容、设置、图像。。。手动输入。
努力工作,但这是我唯一的选择。