伪静态配置

标签作用:配置程序伪静态后URL中将不再包含index.php,整个地址更美观

1、IIS7+环境(IIS6的环境自行百度):

1)安装rewrite组件,如果使用空间一般空间商默认已经安装;

2)到后台配置参数中开启伪静态开关;

3)在站点目录建立web.config文件(可到源码包rewrite目录下拷贝规则),规则内容如下:

#1.X版本使用如下规则:
<?xml version="1.0" encoding="UTF-8"?>
<configuration><system.webServer><rewrite><rules><rule name="reIndex" stopProcessing="true"><match url="^(.*)$" ignoreCase="true" /><conditions logicalGrouping="MatchAll"><add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /><add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /></conditions><action type="Rewrite" url="index.php/{R:1}" appendQueryString="true" /></rule></rules></rewrite></system.webServer>
</configuration>
#2.X+版本使用如下规则:
<?xml version="1.0" encoding="UTF-8"?>
<configuration><system.webServer><rewrite><rules><rule name="reIndex" stopProcessing="true"><match url="^(.*)$" ignoreCase="true" /><conditions logicalGrouping="MatchAll"><add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /><add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /></conditions><action type="Rewrite" url="index.php?p={R:1}" appendQueryString="true" /></rule></rules></rewrite></system.webServer>
</configuration>

2、Apache环境

1)开启Apache重写模块,具体请百度,如果使用空间一般空间商默认已经开启;

2)到后台配置参数中开启伪静态开关;

3)在站点目录建立.htaccess文件(可到源码包rewrite目录下拷贝规则),规则内容如下:

#1.X版本使用如下规则:
<IfModule mod_rewrite.c>Options +FollowSymlinksRewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-f#如果页面出现"No input file specified." 请注释第一条,启用第二条RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]#RewriteRule ^(.*)$ index.php [E=PATH_INFO:$1,QSA,PT,L]  </IfModule>
#2.X+版本使用如下规则:
<IfModule mod_rewrite.c>Options +FollowSymlinksRewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.php?p=$1 [QSA,PT,L]</IfModule>

3、Nginx环境

1、到后台配置参数中开启伪静态;

2、在nginx虚拟主机location配置中添加规则,规则如下:

#1.X版本使用如下规则:
location / {if (!-e $request_filename){rewrite ^/(.*)$ /index.php/$1 last;}
}
#2.X+版本使用如下规则:
location / {if (!-e $request_filename){rewrite ^/(.*)$ /index.php?p=$1 last;}
}

注意:Nginx中如果站点部署在二级目录,请对应修改重写规则, 如:二级目录为test则:rewrite ^/test/(.*)$ /test/index.php?p=$1 last;

附:nginx开启PHP及pathinfo支持的方法,在server内部添加如下内容:

location ~ .php(.*)$ {

root           D:/wwwroot;    #你的网站目录,注意修改

fastcgi_pass   127.0.0.1:9000;   #php-cgi监听地址

fastcgi_index  index.php;    #默认页

fastcgi_split_path_info ^(.+.php)(.*)$;    #分离路径

fastcgi_param PATH_INFO       $fastcgi_path_info;  #添加PATH_INFO信息

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;

include fastcgi_params;

}

PBOOTCMS的伪静态规则设置方法相关推荐

  1. WordPress伪静态规则设置方法

    根据服务器主机空间环境,只需加入下列伪静态规则即可. Apache伪静态规则 新建一个 txt 文件,将下面的代码添加到文件中,然后另存为.htaccess文件,上传到WordPress站点的根目录即 ...

  2. 帝国列表页 pHP原代码页,帝国模板列表页和内容页的伪静态规则实现方法

    在栏目设置----生成选项里面 列表模式 和 内容页模式 依然选择静态 然后在其他一些选择是否生成列表页内容页的选项里面都选择不生成就可以了 以下的是列表页的===================== ...

  3. nginx html伪静态文件,nginx伪静态排除指定目录伪静态规则设置

    方案一. location ~* ^/(?![static|h5]) { .. 伪静态规则 }通过 location ~* ^/(?![sys-static|h5])  来设置排除目录,| 分割多个目 ...

  4. iis7.5 php伪静态,Windows Server 2008 下WordPress IIS7.5伪静态规则设置(最新)

    解决地址栏中tag标签不正常 实现目的: 配置WordPress伪静态 具体操作: 一.确认IIS 7.5是否安装IIS URL Rewrite 打开:控制面板\系统和安全\管理工具\Internet ...

  5. Allegro在PCB中区域规则设置方法

    本方法适用于Allegro对PCB中某区域进行特殊规则设置,类似于Altium Designer中对某具体封装或器件进行特殊规则设置约束: 我在Allegro中没找到怎么对具体封装或器件进行特殊规则限 ...

  6. 蚂蚁分类信息系统伪静态规则设置教程

    蚂蚁分类信息系统伪静态规则可以通过系统->核心设置->SEO伪静态中进行设置. 蚂蚁分类信息系统伪静态对服务器环境有特殊要求,独立主机用户需要对 Web 服务器增加相应的 Rewrite ...

  7. candence pcb走线等长_Allegro的通用等长规则设置方法

    3. 在16.6版本中会弹出一个对话框,就是一些设计错误,直接点击Ignore Errors下面的"All",然后再点击"OK"即可,如下图. 4. 勾选右侧F ...

  8. Discuz X2下tag伪静态详细设置方法

    1.[tag页伪静态] template/default/tag/tag.htm 将 <a href="misc.php?mod=tag&id=$tag[tagid]" ...

  9. linux主机添加discuz伪静态规则,(总结)Nginx下Discuz 7.2伪静态规则设置

    在nginx配置文件nginx.conf的location段添加一行就OK. 1. 打开nginx配置文件: # vim /etc/nginx/nginx.conf (此路径根据Linux版本与安装路 ...

最新文章

  1. 为什么掌握 Linux 对程序员这么重要
  2. Pythonseleniumtesseract自动化测试随机码、验证码(Captcha)的OCR识别解决方案参考...
  3. 电脑很卡~~~~为什么???
  4. 九章云极DataCanvas完成C轮融资:定义标准化AI基础架构未来
  5. 结对编程-黄金点游戏之旅[二]
  6. java中ping多个ip_在Java中ping多个服务器
  7. screenfull.js跨浏览器使用JavaScript Fullscreen API
  8. adb 连接方式汇总
  9. 澳拳击袋鼠体型巨大 身高超2米体重近200斤
  10. 《MyBatis 从入门到精通》
  11. 沁恒蓝牙芯片CH58X蓝牙从机的使用
  12. Windows 10 (Multiple Editions), Version 1607
  13. [总结]好书的评判标准
  14. 面向用户界面设计,故障诊断程序集成设计(以CWRU为例)
  15. 【机器学习】强化学习的概念及马尔科夫决策
  16. PostgreSQL数据库统计信息——examine_attribute单列预分析
  17. VueCli脚手架的使用详解
  18. Vue 2.0 官网 API 零碎知识整理
  19. Java IDEA Debug模式下断点回退(一键回退到上一个断点前方)操作方法详解
  20. window小技巧---------电脑自动开关机/电脑自动开机后打开应用/打开浏览器后自动响应某个页面并且f12

热门文章

  1. 如何从红帽官网下载redhat企业版系统镜像
  2. 开放一批PCB资源(二)
  3. AD19(Altium Designer)改变敷铜颜色
  4. 正则验证手机号(vant实例)
  5. python实现KMP算法
  6. Oracle面试锦囊
  7. 数据结构——栈,队列和数组
  8. 中国式报表之条件格式设置
  9. php设置一个日历,一个PHP日历程序
  10. 华为怎么分屏操作技巧_第五人格先知怎么玩好役鸟 先知操作技巧介绍