这几天因为原来windows服务器出现系统问题,就换了linux服务器。
这几天网站也都打不开,因为我之前配置了ssl证书问题,一直在弄那个证书。
从iis服务换到apache服务,那么之前的伪静态规则就不能用了,毕竟不一样的。
1:确定开启apache配置的rewrite功能
在apache配置文件中:httpd.conf
#LoadModule rewrite_module modules/mod_rewrite.so
把前面的#删掉,
然后搜索:
AllowOverride None把修改成AllowOverride All 2:创建伪静态规则
<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文件,电脑不能直接创建这个文件,所以用第三方编辑工具来创建,比如notepad++ 然后把.htaccess文件上传到网站安装目录就可以了。 3:重启下apache服务器 4:到wordpress后台设置链接 后台设置-固定链接-选择自定义结构,在后面加上/%post_id%.html 这个结构就随便你了,你也可以在前面还加上别的,但是后面一定得是:/%post_id%.html