Wordpress问题:迁移后只有主页有效

问题描述 投票:4回答:4

几天前,我尝试将我的wordpress网站从共享主机转移到vps,但我遇到了一个问题。

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

有没有人有任何想法?

HTACCESS

httpd.conf

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

提前致谢

wordpress apache .htaccess vps httpd.conf
4个回答
6
投票
  1. 登录您的wp-admin
  2. 转到设置>永久链接
  3. 不要进行任何更改,只需单击“保存更改”按钮即可。

您网站的辅助页面现在可以使用了。


3
投票

我也有同样的问题,修复它在根目录中创建.htaccess,内容如下:

/var/呜呜呜/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

随着编辑httpd.conf中的/etc/httpd/conf,将AllowOverride指令的值设置为All目录的/var/www/html,如下所示:

<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


1
投票

与此问题有关。

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

有一个wp插件调用'duplicator',你可以将它用于小型网站,否则你应该更改wp_options表siteurl和home url,然后登录到admin后端 - >设置 - >永久链接 - 设置永久链接并保存,

然后你可以设置.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
投票

您需要将您的家庭和网站网址更改为您移动到的新网址。最简单的方法是添加它

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

到你的wp-config.php 只需确保将虚拟链接与您的新网站URL进行交换。如果这有帮助,请告诉我。

© www.soinside.com 2019 - 2024. All rights reserved.