OpenSNS伪静态配置教程

2018-08-18 15:00 更新

伪静态开启步骤:

第一步:找到 源码根目录下的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不生效,前台地址无法正常访问。


4 . Apache环境下部署失败问题:

第一,是否有安装伪静态指导操作,上传.htaccess文件到源码根目录,后台开启伪静态。

第二,.htaccess文件的权限是否是最高权限。

第三,操作完成后清理缓存。


如果以上三点均已经实现,伪静态仍没有实现。


建议您可以尝试下以下步骤,操作前请备份httpd.conf到本地。

打开httpd.conf( APACHE目录的CONF目录里面),用文本编纂器打开后,查找

(1)     Options FollowSymLinks
          AllowOverride None
改为
          Options FollowSymLinks
          AllowOverride All

(2)      去掉下面的注释
           LoadModule rewrite_module modules/mod_rewrite.so

操作成功后保存,重启Apache,清理缓存。

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号