Rewrite配置(Apache/Nginx/iis7+)

发布:2017-09-16 04:24   点击:286次   回复:0

修改:v4.8 初次发布:v3.9


快速开启:

  • 配置本系统:
  • 文件:\root\cfgs\sycfg\sy_vopcfg.php
  • $_sy_vopcfg['tpl']某一节点如['comm'] 下,(把注释的4行)去掉前两行注释:
  • 配置Web服务器
  • Apache:文件:\@read\rbak\.htaccess 复制到根目录
  • IIS7+:在站点管理界面,找打URL重写,导入上述文件到重写规则
  • Nginx:请自行找资料,把上述.htaccess 规则转化为Nginx规则

DIY

  • 配置:上述sy_vopcfg文件,4行注释都去掉
  • 对要求高的用户,可参考上述.htaccess文件,配置方案2
  • 博客/房产可用此方案,企业站因多语言版最多只能设置一个语言版本,建议不用此方案
  • 根据你自己的系统,留下自己的方案,删除不必要的提示和规则或注释

注意事项

  • 测试规则(深入了解重写规则)
  • 文件:/@read/rbak/entry1.php,entry2.php 复制到根目录;访问出来的连接,都可点击打开
  • Apache Rewrite配置
  • 确认Apache已经正确加载了mod_rewrite模块
  • iis7+ Rewrite配置 - 下载安装:URL Rewrite
  • Nginx下设置伪静态方法与Apache差不多,
  • 直接在nginx.conf (或者在对应的*.conf) 中找到需设置伪静态规则的服务器对应字段,
  • 在server{ location/{ } }中添加代码:

百度BAE空间 配置

  • 配置 app.conf 文件(演示站demo):
  - url : ^/dev/([\w|\.|\-|\_]+)\.htm$
    script : /dev.php?$1
  - url : ^/doc/([\w|\.|\-|\_]+)\.htm$
    script : /doc.php?$1
  • 参考:

参考资源

  • IIS7 伪静态 web.config 配置方法【详解】
  • Apache mod_rewrite
  • 13个实用的Apache Rewrite重写规则
  • Apache和Nginx设置伪静态(URL Rewrite)的方法
状态:开放 Makedown 推荐   bug编号: ---
回复(0条)   >>我来回复 回复列表

关于 GitHub 导航 部门 反馈

提示:`/home.php`入口数据仅为演示功能,不构成任何交易凭证,也不承担相关风险和责任!

Copyright © 2011-2018 xxxxx.com All rights reserved.

Run:3.387/33.441(ms); 8(sql)/3.265(MB); comm:faqs/detail; Upd:2024-03-29 18:25:39