迁移的WordPress站点在Ubuntu本地主机上运行不正常?

时间:2017-03-27 作者:Santosh Bhagwat

各位朋友,

我已经迁移了wordpress站点,当我在Ubuntu本地主机上运行此站点时,主页正在运行,但其他页面如博客、联系我们、服务这些页面没有运行,当我单击它时,它会显示给定的错误

未找到

在此服务器上找不到请求的URL/wordpress-4.7/wordpress/about-us/。本地主机端口80上的Apache/2.4.18(Ubuntu)服务器

这种类型的错误消息已经显示出来了,我在wordpress仪表板中使用Ubuntu 16.04操作系统,页面可用,但它没有运行。任何解决方案请分享。提前感谢。。

1 个回复
SO网友:Faysal Mahamud

检查以下步骤。

1) 在WP config中添加WP\\U HOME或WP\\U SITEURL。下面是php示例。

// for who are using virtualhost    
define(\'WP_HOME\', \'http://example.fmt\');
define(\'WP_SITEURL\', \'http://example.fmt\');
如果使用localhost

define(\'WP_HOME\', \'http://localhost/yoursite\');
2)检查。htaccess文件。如果你没有。目录中的htaccess文件在中添加以下代码。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
3)在ubuntu中为php启用mod\\u rewrite

sudo a2enmod rewrite
sudo gedit /etc/apache2/apache2.conf
change near <Directory /var/www/>
AllowOverride none to AllowOverride All
sudo service apache2 restart
4)参见调试日志。如果发生任何与权限相关的问题,这将让您知道

tail -f /var/log/apache2/error.log
5)保留文件夹权限

sudo chmod -R 777 /var/www/html/yourwebsiteroot
注意:始终尝试使用virtualhost。

相关推荐

Migration Question

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