前几天我试图将我的wordpress
网站从共享主机转移到vps
,但我遇到了问题。WordPress的问题:迁移后只有主页作品
在遵循了许多指南/教程和谷歌搜索之后,我找不出为什么它不起作用。主页是加载所有其他页面404的唯一页面。我已经包含了一些相关文件。
有没有人有任何想法?
部分目录列表 - www.pastebin.com/BCPfRisB
在此先感谢
前几天我试图将我的wordpress
网站从共享主机转移到vps
,但我遇到了问题。WordPress的问题:迁移后只有主页作品
在遵循了许多指南/教程和谷歌搜索之后,我找不出为什么它不起作用。主页是加载所有其他页面404的唯一页面。我已经包含了一些相关文件。
有没有人有任何想法?
部分目录列表 - www.pastebin.com/BCPfRisB
在此先感谢
你需要你的家,网站网址更改为新网址你搬去。要做到这一点,最简单的方法是本
define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');
添加到您的wp-config.php文件
只要确保你的新网站的URL交换虚拟链接。让我知道这是否有帮助。
您的网站的辅助页面现在可以工作。
感谢您的回复,但没有奏效。我也试图在htaccess文件被删除时做到这一点...没有成功。任何更多的消费? – Forrestgump360
嘿,这对我有用。非常感谢:D 首先我做的是删除了htaccess并按照这个步骤工作。 – keysl
与此问题相关。
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>`
我也有同样的问题,固定它建立在根目录与以下内容.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。
感谢您的回应,但这并没有诀窍更多的想法?将不胜感激。 – Forrestgump360