伪静态是相对真实静态来讲的,通常我们为了增强搜索引擎的友好面,都将文章内容生成静态页面,但是有的朋友为了实时的显示一些信息。或者还想运用动态脚本解决一些问题。不能用静态的方式来展示网站内容。但是这就损失了对搜索引擎的友好面。怎么样在两者之间找个中间方法呢?这就产生了伪静态技术。下面是实战中总结的关于宝塔面板和Nginx伪静态的设置教程:
宝塔面板设置:
如果你的服务器上安装了宝塔面板,就方便多了,在宝塔面板>网站>设置>伪静态里选择对应的伪静态规则(WordPress)并保存即可。
别忘了必备操作:在 WordPress 后台>设置>固定链接>拉到最下面点击“保存更改”!
Nginx伪静态设置:
打开nginx.conf或者某个站点的配置环境,比如www.xixinnet.com(不同的网站配置不一样),在server { }大括号里面添加下面的代码:
location / {
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 (.*) /index.php;
}
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
然后在 WordPress 后台>设置>固定链接>拉到最下面点击“保存更改”即可。
以上就是关于服务器端的伪静态设置,如果你按照上述方法设置了还是不起作用,那么有可能是你的服务器压根就没有安装伪静态模块,请自行搜索对应安装教程或联系服务器提供商解决。