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