问答社区wecenter如何开启rewrite?
发布于 作者:苏南大叔 来源:程序如此灵动~ 我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...
wecenter是个基于php的程序,所以,它的rewrite功能的开启,也和其他的php框架差不多。就是把所有的请求全部转向index.php,然后index.php再利用路由功能进行rewrite。
后台开启rewrite
功能位置是:“全局设置”=》“站点功能”。开启rewrite之后,不用理会路由功能,当然如果你确实想修改默认路由的话,就可以点击两个“获取规则”按钮的任意一个,来获得对应的功能路由设置。否则的话,第三个输入框自定义路由里面,是没有内容的。
开启好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/ 。
如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。