Wordpress站点移动到新服务器,永久链接工作但主页重定向并创建WP 404错误

时间:2015-03-26 10:41:29

标签: php wordpress .htaccess redirect

如果有人问我,我很抱歉,我无法在任何地方找到明确的信息。

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

Thewre是我设法修复的链接的一些问题,但现在问题在于主页。除主页之外的每个页面都应该按照正确的地址工作。即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

2 个答案:

答案 0 :(得分:0)

您可以发布.htaccess文件的副本吗?

编辑:

将WordPress地址(网址)和网站地址(网址)设置为 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

答案 1 :(得分:0)

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

  • Dashboard =&gt;设置=&gt;阅读=&gt;静态页面(在下面选择)=&gt; 首页

您是否还检查过常规设置没有错误的网址?

  • Dashboard =&gt;设置=&gt;一般=&gt; WordPress地址(网址)
  • Dashboard =&gt;设置=&gt;一般=&gt; 网站地址(网址)