WordPress迁移:获取404个错误:只有主页有效

时间:2017-01-20 作者:Najeeb

我刚刚将我的电子商务网站(www.getfitkart.com)从共享托管迁移到Linode。现在只有主页在工作,但其他页面没有得到服务。我在所有其他页面上都出现以下错误,比如说,http://www.getfitkart.com/privacy-policy/

找不到此服务器上未找到请求的URL/隐私策略。

我的htaccess文件:

<IfModule mod_rewrite.c>
 RewriteEngine On
 RewriteBase /
 RewriteRule ^index\\.php$ - [L]
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule . /index.php [L]
 </IfModule>
任何帮助都将不胜感激。

5 个回复
最合适的回答,由SO网友:Najeeb 整理而成

我在这里找到了解决方案:

https://www.digitalocean.com/community/questions/wordpress-permalinks-not-working-on-ubuntu-14-04

问题是,我们需要允许httpd中的override-all选项。conf(位置:/etc/httpd/conf/httpd.conf),用于特定的托管目录。

SO网友:Umer Shoukat

转到设置->永久链接,然后单击保存按钮重写刷新。然后清空浏览器缓存。希望它能起作用。

SO网友:GCL

有时在新服务器上,它只是Apache配置中缺少的重写模块。

sudo a2enmod rewrite
sudo service apache2 restart

SO网友:Rajeev Shrestha

在Linux Mint 19/PHP版本7.2.19-0ubuntu0上解决了此问题。18.04.1通过更改:

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory> 
收件人:

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory> 
在/etc/apache2/apache2中。形态。

希望这有帮助!

SO网友:afojet

亲爱的朋友,移动站点后:转到您的手机管理员,然后选择您的数据库。单击wp选项将raw 25更改为500更改站点url:http://www.yourwebsite.com搜索--路径:更改上载的路径

将其保存到您的网站:www.yoursitename。com/wp管理员转到设置,然后转到永久链接,不要更改任何内容,只需保存即可。

现在试试你的“全部”页面。

相关推荐

Migration Question

我正在试图弄清楚,对于我计划的一个非常重要的迁移,我是否正确地理解了迁移过程。我目前以Add On 我个人帐户上的域。www.example.com</我已经在我的经销商WHM系统上使用相同的域名为他们创建了一个帐户。www.example.com</我已经将他们的所有文件从我的个人托管帐户复制到我的HD</我会留下他们的MySQL DB和MySQL DB用户帐户,以防出现任何问题</我已经为他们的数据库创建了一个备份</现在据我所知,我所要做的就是:移除Add On 我个人