如果网站用的是apache,上传针对wordpress的apache伪静态.htaccess到网站根目录就可以了
如果网站用的是Nginx,上传针对wordpress的Nginx伪静态 wordpress.conf 到nginx 的conf目录(一般Nginx 自带wordpress规则的,直接指定启用即可),然后让Nginx reload即可
最后一步,在wordpress,后台启用 静态化,再检验是否成功
具体百度搜索一下 “wordpress伪静态”
最开始的想法是安装两个nginx,指向不同的端口,后来失败了;
之后想在一个nginx中建两个html文件夹,然后再conf中的server中root指向这两个不同的html文件夹,可是可以,但是静态文件访问不了。
后来想到了用重定向的方式来,两个不同的server的root都指同一个html文件夹,在html文件夹下增加index.php和index_wp.php文件,用于重定向到对应的wordpress项目中
index.php:
index_wp.php:
conf配置:
blog文件夹对应的conf:
wordpress文件夹对应的conf:
这里的location / 中的index 设置为index_wp.php index.php,就会在html目录中先找index_wp.php文件,没有再找index.php文件,之后进入了wordpress文件夹后找不到index_wp.php文件就会接着找index.php文件。如果只设置了index_wp.php的话在进入后台文件是会报403错误
这样就可以了!
链接: https://wmelon.cn/146.html
实现伪静态,是需要设置.htaccess 文件的,在linux和windows主机上的设置是不一样的。
也不是三言2语或以说清楚的。高时银博客 有这个伪静态详细教程说明。
设置好了.htaccess 文件后,
再到后台——>设置——>固定链接 进行设置。
希望我的回答帮到你了。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)