PHPCMS配置NGINX伪静态实测可行

方法一: 在nginx配置文件(/etc/nginx/conf.d/yoursite.conf)server {…}里加入如下代码:

~~~~~~~~~~萝莉分割线~~~~~~~~~~
#URL重写,伪静态
location / {
rewrite ^/show-([0-9]+)-([0-9]+)-([0-9]+).html /index.php?m=content&c=index&a=show&catid=$1&id=$2&page=$3 last;
rewrite ^/content-([0-9]+)-([0-9]+)-([0-9]+).html /index.php?m=content&c=index&a=show&catid=$1&id=$2&page=$3 last;
rewrite ^/list-([0-9]+)-([0-9]+).html /index.php?m=content&c=index&a=lists&catid=$1&page=$2 last;
rewrite ^/tag-([^\.]*)-([0-9]+)-([0-9]+).html /index.php?m=content&c=tag&catid=$2&tag=$1&page=$3 last;
rewrite ^/tag/list-([0-9]+)-([0-9]+).html /index.php?m=content&c=index&a=lists&catid=$1&page=$2 last;
rewrite ^/tag/(.*)$ /index.php?m=content&c=tag&a=lists&tag=$1&%1 last;
rewrite ^/comment-([0-9]+)-([0-9]+)-([0-9]+).html /index.php?m=comment&c=index&a=init&commentid=content_$1-$2-$3 last;
}
#URL301跳转
if ($host != ‘www.bluestep.cc’ ) {
rewrite ^/(.*)$ http://www.bluestep.cc/$1 permanent;
}
~~~~~~~~~~萝莉分割线~~~~~~~~~~

重启nginx服务器即可

方法二: 把如上代码写在.htaccess文件里, 假设路径为(/wwwroot/yoursite/.htaccess), 然后在nginx配置文件(/etc/nginx/conf.d/yoursite.conf)server {…}里加入如下代码:
include /wwwroot/yoursite/.htaccess;
重启nginx服务器即可

郑重声明:

1 本资源来源于互联网,资源的版权归资源原作者所持有,受《中华人民共和国著作权法》等相关法律保护。

2 由于无法和原作者取得联系,所以上传的部分资源无法先通过原作者的同意就分享给大家了,如本资源侵犯了您(原作者)的权益,请联系我们(微信号 xiaohaimei1989),我们会立马删除您的资源,并向您表达诚挚的歉意!

3 本站是一个公益型网站,分享资源的目的在于传播知识,分享知识,收取一点点打赏的辛苦费是用于网站的日常运营开支,并非用于商业用途。

4 本站资源只提供学习和参考研究使用,使用过后请在第一时间内删除。本站不承担资源被单位或个人商用带来的法律责任。

发表评论