WordPress网站移至新服务器,永久链接正常工作,但首页重定向并创建WP 404错误

最后发布: 2015-03-26 10:41:29


问题

如果有人提出要求,我深表歉意。我无法在上面的任何地方找到清晰的信息。

我们最近被迫迁移到VPS托管软件包。

这是我设法修复的一些链接问题,但现在问题出在主页上。 除主页外的每个页面均应在正确的地址工作。 即website.co.uk/contact而不是/ blog / contact。

我认为这与.htaccess文件和/或在新服务器上禁用的mod重写有关。

我发现的大多数解决方案都与首页的工作有关,而其他网页则没有。 我基本上与这个问题相反。

请参阅http://www.crowdwifi.co.uk,它将重定向到/ blog /并在Wordpress中创建404错误。 您可以从那里看到其他页面和永久链接。

我目前在平板电脑上,但如果有帮助,可以在一小时内在此处发布根的htaccess代码。 我联系了主机支持,但他们的速度一直很慢,因此我认为尝试解决该问题可能更容易。

从下面的“ / blog /”子目录中添加了.htaccess。

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
php wordpress .htaccess redirect
回答

您可以张贴.htaccess文件的副本吗?

编辑:

如果不起作用,请将WordPress地址(URL)和站点地址(URL)都设置为http://www.crowdwifi.co.uk ,然后尝试将htaccess也更改为此:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>

# END WordPress


回答

您是否检查过首页设置没有指向特定页面?

  • 仪表板=>设置=>阅读=>静态页面(在下面选择)=> 主页

您是否还检查了“常规设置”没有错误的URL?

  • 仪表板=>设置=>常规=> WordPress地址(URL)
  • 仪表板=>设置=>常规=> 站点地址(URL)