我最近设置了一个预先安装了wordpress的digitalocean帐户。预安装时,目录结构从根目录开始(var / www / html /)。我想改变这个,所以我将文件移动到一个新目录(/ var / www / html / viralnewz)并更改了wp-config文件来表示它(它们不再指向http://178.62.87.202/而是指向viralnewz.co.uk,反过来将指向病毒newz目录(/ var / www / html / viralnewz)。这是使用虚拟主机设置的,并且适用于首页和管理员。但是当我尝试并查看其他页面,我找不到404。我假设wordpress设置存在问题,因为它无法找到正确的页面,但是我不清楚如何真正解决这个问题。
Apache conf文件
<VirtualHost *:80>
DocumentRoot /var/www/html/viralNewz/
ServerName viralnewz.co.uk
# Other directives here
</VirtualHost>
wp-config.php的补充
define('WP_HOME','http://viralnewz.co.uk/');
define('WP_SITEURL','http://viralnewz.co.uk/');
如果我错过了任何可能有益的信息,请提及,我会尽力找到。
克里斯
答案 0 :(得分:0)
我认为您的问题可能与存储在DB中的网址值有关。 您可以使用this tool安全迁移,以便查找和替换存储在DB中的URL。
https://interconnectit.com/products/search-and-replace-for-wordpress-databases/
也可以更新.htacess文件:通常足够输入永久链接设置并再次保存永久链接的结构。