wordpress更改“固定链接”模式后页面出现404解决方案

一、原因有两个:
1. Apache中的rewrite模块没有开启。
2. 服务器可能没打开AllowOverride功能。
二、解决方案:
进入httpd.config文件打开相应功能
vim etc/httpd/conf/httpd.config
LoadModule rewrite_module modules/mod_rewrite.so #开启rewrite功能
将以下两处AllowOverride功能打开
<Directory />
AllowOverride All
Require all granted
</Directory>
<Directory /var/www/html>
Options Indexes FollowSymLinks
AllowOverride ALL
</Directory>
注:如果网站目录下没有.htaccess文件,就需要新建一个 .htaccess 文件,内容如下:
BEGINWordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
ENDWordPress
要用另存为方式保存(选择所有文件方式),否则普通方式无法命名为 .htaccess 。最后上传到网站主目录下,如:/var/www/html/webxx.
weinxin
DC Farm小程序二维码
扫一扫添加博客小程序
Jim

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: