1. WordPress固定链接设置选项
我们选择自定义格式,然后尾部加上.html 。

那么本文的网址就会变成如下形式
http://ekhysis.com/internet/153.html
2. WordPress固定链接后404
当设置完WordPress固定链接设置后,访问网站首页没有问题,但是访问文章页面会报404错误打不开的话,就是因为服务器的伪静态规则没有设置好。
这里我们通过修改配置文件server块中location为如下形式即可解决。
location /
{
# root /usr/share/nginx/html;
index index.php index.html index.htm;
try_files $uri $uri/ /index.php?$args;
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
2.1 nginx二级目录伪静态规则
把下面的blog改成你二级目录的名字添加到虚拟主机配置文件里面即可。
location /blog/ {
index index.html index.php;
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /blog/index.php;
}
}
rewrite /blog/wp-admin$ $scheme://$host$uri/ permanent;
2.2 apache wordpress伪静态规则
在网站根目录的.htaccess 文件里面插入下面的代码即可在apache下开启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