2017-02-10 72 views
2

前几天我试图将我的wordpress网站从共享主机转移到vps,但我遇到了问题。WordPress的问题:迁移后只有主页作品

在遵循了许多指南/教程和谷歌搜索之后,我找不出为什么它不起作用。主页是加载所有其他页面404的唯一页面。我已经包含了一些相关文件。

有没有人有任何想法?

HTACCESS

httpd.conf

部分目录列表 - www.pastebin.com/BCPfRisB

在此先感谢

回答

0

你需要你的家,网站网址更改为新网址你搬去。要做到这一点,最简单的方法是本

define('WP_HOME','http://example.com'); 
define('WP_SITEURL','http://example.com'); 

添加到您的wp-config.php文件
只要确保你的新网站的URL交换虚拟链接。让我知道这是否有帮助。

+0

感谢您的回应,但这并没有诀窍更多的想法?将不胜感激。 – Forrestgump360

1
  1. 登录到您的可湿性粉剂管理员
  2. 进入设置>固定链接
  3. 不要做任何改动,只需点击“保存更改”按钮。

您的网站的辅助页面现在可以工作。

+0

感谢您的回复,但没有奏效。我也试图在htaccess文件被删除时做到这一点...没有成功。任何更多的消费? – Forrestgump360

+0

嘿,这对我有用。非常感谢:D 首先我做的是删除了htaccess并按照这个步骤工作。 – keysl

0

与此问题相关。

Wordpress 404 error on every page except homepage (After migration)

有一个WP插件调用“复制”,你可以使用它的小网站, 否则 你应该改变wp_options表SITEURL和家庭地址,然后登录到管理后台 - >设置 - >永久链接 - 设置永久链接并保存,

然后,您可以设置.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>` 
0

我也有同样的问题,固定它建立在根目录与以下内容.htaccess

在/ var/www/html等/。如下面的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 

随着放置在/etc/httpd/conf设置AllowOverride指令值All/var/www/html目录编辑httpd.conf,:

<Directory "/var/www/html"> 
Options Indexes FollowSymLinks 
AllowOverride All 
Order allow,deny 
Allow from all 
</Directory> 

最后重新启动Apache的:

sudo service httpd restart 

有关与部署相关的所有步骤,您可以找到这里 - Hosting WordPress Application on Centos Box