我的 wordpress 文件位于 /var/www/site1.com,但我将它们移至 /var/www/site2.com,现在 wordpress 无法加载。如果我打开主页,它只会显示一些看起来像基本 html 页面的内容,其中包含一些标题和一些链接,但链接不起作用。如果我单击登录链接,它会显示: /wp-login.php was not found on this server.
我猜这是路径损坏的问题,但我不确定如何解决它。
我还使用以下命令清除了 mysql 缓存:FLUSH TABLES;
但这 RESET QUERY CACHE;
没有帮助。
如何解决这个问题?
编辑:问题出在 wordpres 数据库中。我登录 phpmyadmin,并在表中将wp_options
路径更改为siteurl
新home
的 wordpress 目录。但我不知道是否可以在不使用 phpmyadmin 的情况下完成此操作。如果可以通过修改一些 wordpress 配置文件来完成此操作,那就太好了。
答案1
Apache 2.2 通常会使用 sites-available 目录和一个指向根目录的配置文件。这是您修改的,还是您在 sites-available 目录中添加了另一个文件,或者您只是创建并重命名了该目录?如果您重命名了,则需要编辑 sites-available 目录中的相应文件。
答案2
除了 Apache 配置更新之外,您还需要更新 wp 内部组件。请参阅http://codex.wordpress.org/Changing_The_Site_URL详细步骤。基本上,您需要向 wp-config.php 文件添加几个带有新 URL 的定义。