WordPress博客网站程序系统,需要依赖伪静态。如果web服务器环境的伪静态没有配置好,访问文章页面就会出现 404 Not Found错误的问题。
建议安装完wordpress网站程序之后第一时间设置一下固定链接,避免以后修改出错。顺便说一下,wordpress固定链接设置在新建网站的时候特别重要,因为它未来对SEO起到很好的作用。
WordPress固定链接设置:WordPress 后台>设置>固定链接>选择“常用设置”类型>拉到最下面点击“保存更改”即可。
下面就提供各种 web 服务器环境下的 WordPress 伪静态规则设置教程
Apache伪静态
一、修改网站根目录的.htaccess伪静态文件
如果网站根目录的.htaccess伪静态文件可写,就可以打开.htaccess,将下面伪静态代码加入到.htaccess文件中的mod_rewrite规则里。
//.htaccess伪静态代码
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
二、修改“apache\conf\httpd.conf”文件
在安装Apache服务器对应的目录中找到“apache\conf\httpd.conf”,并打开这个文件修改。然后重启Apache服务器。
1、找到“LoadModule rewrite_module modules/mod_rewrite.so”如果前面有“#”就删掉就可以了。
2、找到”AllowOverride”把如果后面是 None修改成 all就可以了,改成:AllowOverride all
宝塔面板设置伪静态
如果你的服务器上安装了宝塔面板,就方便多了。
登陆 宝塔面板>网站>设置>伪静态 里选择对应的伪静态规则(WordPress)并保存即可
IIS伪静态
这里强烈不推荐使用 Windows+IIS 建站,因为坑太多!
修改站点根目录 web.config 文件
打开站点根目录 web.config 文件,在 system.webServer 里加入如下代码:
//IIS 的版本不同,伪静态的设置方式也不一样