发表于 2015-07-10 11:31
伪静态开启步骤:
第一步:找到 源码根目录下的Rewrite 文件,先阅读Readme;根据不同的环境选择相应的伪静态文件,拷贝到根目录下即可;
readme内容:
要用某一个伪静态URLRewrite规则,就将相应的规则拷贝到站点根目录。
.htaccess 文件是apache环境下伪静态URLRewrite规则;
IIS 6环境下访问:http://v2.opensns.cn/index.php?s=/news/index/detail/id/127.html,配置成功后可以用该规则
web.config 文件是IIS 7以上版本的伪静态URLRewrite规则;
osv2_nginx.config 文件是nginx环境下的伪静态URLRewrite规则,要使用nginx伪静态规则,在将osv2_nginx.config拷贝到根目录的同时还要在环境的nginx.config文件中对应引入osv2_nginx.config引用方式,在location /{}中加入“include D://网站根目录/osv2_nginx.conf”;
config.yaml 文件是sae上伪静态文件,该文件只有部分规则,是一个示例文件,需要的用户可以根据需要自行参照编写。
第二步:根据实际服务器的情况,把伪静态文件拷贝到站点根目录。
第三步:管理员登陆后台,在后台-》系统-》网站配置中开启伪静态规则。(注:再没有配置好伪静态文件之前请不要随意更改URL模块,以免给网站带去问题)
第四步:访问前台,查看伪静态规则是否生效。
注意要点:
1. 如果出现伪静态配置失败,导致无法还原到兼容模块。请到数据库中修改。找到config表,URL_MODEL字段,把value(配置值)改成3,再清理缓存即可。(在源码config文件中修改是无效的)
2. 如果遇到无法解决的问题,请您到官方社区问答中寻找相关问题,或者将您的问题详细描述并附截图提问。
3. 伪静态常见问题:
1. 选择的伪静态文件和服务器环境不符。容易造成URL不生效,前台地址无法正常访问。
2. 开启了伪静态规则,但是没有将相应的伪静态文件放置到根目录下,容易造成URL不生效,前台地址无法正常访问。