一般【bān】的大型【xíng】网站【zhàn】系统,都依【yī】赖【lài】伪静态。如果服务器的伪静态没【méi】有配【pèi】置【zhì】好,访问部分链接就会出现 404 的情况。
在 WordPress 则具体表现【xiàn】为后台“固定【dìng】链【liàn】接【jiē】”选【xuǎn】项设置失效。
下面就【jiù】提供各种 web 环境下的 WordPress 伪静态规【guī】则设置【zhì】教【jiāo】程【chéng】。
如果你的服务器上安装了宝塔面板,就方便多了——
别忘【wàng】了【le】必备【bèi】操作:在 WordPress 后台>设置>固定链接>拉到【dào】最下面点击“保存更【gèng】改”!
打开nginx.conf
或者某个站点的【de】配【pèi】置环境,比如 kcloudidc.com.conf(不【bú】同的网站配置不一样【yàng】),在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;
然后在【zài】 WordPress 后台>设置>固定【dìng】链【liàn】接>拉到【dào】最【zuì】下面点击【jī】“保存更改”即可。
不过想【xiǎng】楼【lóu】上这个【gè】只是在根目录搭【dā】建的【de】,有些【xiē】站长需要二级目录的就需要特别的伪【wěi】静态啦
代【dài】码共【gòng】享这里,里【lǐ】面的橙色部分就是你的二级的目录的名称【chēng】,看【kàn】你自己的是什么就改成【chéng】什么呢【ne】。
location /idcnews/ { 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 (.*) /idcnews/index.php; } }
如【rú】果你按【àn】照【zhào】上述方法设【shè】置了还是不起【qǐ】作用,那么有可能是你的服务器【qì】压根就没有安装伪静态模块!请【qǐng】自行搜索对【duì】应教程安装或联【lián】系【xì】服务【wù】器提【tí】供商解决
版权所有:深圳市网商在线科技有限公司