本博客不欢迎:各种镜像采集行为,请尊重知识产权法律法规。大家都是程序员,不要闹得不开心。

wecenter是个基于php的程序,所以,它的rewrite功能的开启,也和其他的php框架差不多。就是把所有的请求全部转向index.php,然后index.php再利用路由功能进行rewrite。

苏南大叔:问答社区wecenter如何开启rewrite? - wecenter-rewrite
问答社区wecenter如何开启rewrite?(图3-1)

后台开启rewrite

功能位置是:“全局设置”=》“站点功能”。开启rewrite之后,不用理会路由功能,当然如果你确实想修改默认路由的话,就可以点击两个“获取规则”按钮的任意一个,来获得对应的功能路由设置。否则的话,第三个输入框自定义路由里面,是没有内容的。

苏南大叔:问答社区wecenter如何开启rewrite? - 001
问答社区wecenter如何开启rewrite?(图3-2)

苏南大叔:问答社区wecenter如何开启rewrite? - 002
问答社区wecenter如何开启rewrite?(图3-3)

开启好rewrite之后,我们还需要修改nginx或者apache的服务器设置。当然也有使用iis做服务器的,不过,苏南大叔并不使用iis作为php的宿主。所以,这里不讨论iis的情况。

nginx设置rewrite

location / {
    if (!-e $request_filename){
        rewrite (.*) /index.php;
    }
}

apache设置rewrite

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

结论

上述服务器配置修改,重启生效。wecenter就设置好rewrite功能了。当然,如果您真的想知道iis下,如何设置。可以点击官方的链接说明:http://www.wecenter.com/category/support/settings/

更多有关wecenter的经验文章,请点击苏南大叔的系列文章:https://newsn.net/tag/wecenter/

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。