浅谈PHP各环境下的伪静态配置


Posted in PHP onMarch 13, 2019

一、Apache的伪静态配置

1、网站根目录下需要有 .htaccess 文件,没有则自己创建一个,内容

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

如果你的apache是fastcgi模式下,则需要修改

RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
替换成
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]

2、在apache的配置文件httpd.conf中查找 : LoadModule rewrite_module modules/mod_rewrite.so  将前面的#去掉,假如没有这段内容,则需要手动加上

3、在apache的配置文件httpd.conf中查找所有的 AllowOverride None,将 None 都替换成 All . 保存文件 并重启apache服务。

二、Nginx的伪静态配置

找到nginx的配置文件 nginx.conf, 在里面的 server{ } 里增加以下内容

location / {
   if (!-e $request_filename) {
       rewrite ^(.*)$ /index.php?s=$1 last; 
       break;
   }
}

重启nginx即可生效

三、IIS的伪静态配置

如果你的服务器环境支持ISAPI_Rewrite的话,可以配置httpd.ini文件,添加下面的内容:

RewriteRule (.*)$ /index\.php\?s=$1 [I]

在IIS的高版本下面可以配置web.Config,在中间添加rewrite节点:

<rewrite>
<rules>
<rule name="OrgPage" stopProcessing="true">
<match url="^(.*)$" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="^(.*)$" />
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="index.php/{R:1}" />
</rule>
</rules>
</rewrite>

以上所述是小编给大家介绍的PHP各环境下的伪静态配置详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
php的header和asp中的redirect比较
Oct 09 PHP
php获取某个目录大小的代码
Sep 10 PHP
cmd下运行php脚本
Nov 25 PHP
php addslashes 函数详细分析说明
Jun 23 PHP
php面向对象全攻略 (十五) 多态的应用
Sep 30 PHP
ionCube 一款类似zend的PHP加密/解密工具
Jul 25 PHP
采用PHP函数memory_get_usage获取PHP内存清耗量的方法
Dec 06 PHP
php中函数前加&amp;符号的作用分解
Jul 08 PHP
php将远程图片保存到本地服务器的实现代码
Aug 03 PHP
PHP实现的防止跨站和xss攻击代码【来自阿里云】
Jan 29 PHP
微信公众号之主动给用户发送消息功能
Jun 22 PHP
PHP实现随机发放扑克牌
Apr 21 PHP
Laravel框架实现的使用smtp发送邮件功能示例
Mar 12 #PHP
Laravel事件监听器用法实例分析
Mar 12 #PHP
PHP添加PNG图片背景透明水印操作类定义与用法示例
Mar 12 #PHP
PHP DB 数据库连接类定义与用法示例
Mar 11 #PHP
PHP实现的杨辉三角求解算法分析
Mar 11 #PHP
PHP实现的只保留字符串首尾字符功能示例【隐藏部分字符串】
Mar 11 #PHP
ThinkPHP5.0框架验证码功能实现方法【基于第三方扩展包】
Mar 11 #PHP
You might like
php中var_export与var_dump的区别分析
2010/08/21 PHP
理解php原理的opcodes(操作码)
2010/10/26 PHP
深入解析WordPress中加载模板的get_template_part函数
2016/01/11 PHP
Symfony实现行为和模板中取得request参数的方法
2016/03/17 PHP
PHP设计模式之委托模式定义与用法简单示例
2018/08/13 PHP
PHP7 新增常量
2021/03/09 PHP
jquery跨域请求示例分享(jquery发送ajax请求)
2014/03/25 Javascript
用于deeplink的js方法(判断手机是否安装app)
2014/04/02 Javascript
JavaScript原型及原型链终极详解
2016/01/04 Javascript
JavaScript实现简单的拖动效果
2016/07/02 Javascript
JS小数转换为整数的方法分析
2017/01/07 Javascript
微信小程序登录换取token的教程
2018/05/31 Javascript
jQuery点击页面其他部分隐藏下拉菜单功能
2018/11/27 jQuery
JavaScript HTML DOM 元素 (节点)新增,编辑,删除操作实例分析
2020/03/02 Javascript
JavaScript仿京东秒杀倒计时
2020/03/17 Javascript
javascript操作向表格中动态加载数据
2020/08/27 Javascript
Python 列表list使用介绍
2014/11/30 Python
利用Python脚本在Nginx和uwsgi上部署MoinMoin的教程
2015/05/05 Python
详解使用python的logging模块在stdout输出的两种方法
2017/05/17 Python
centos6.5安装python3.7.1之后无法使用pip的解决方案
2019/02/14 Python
Python实用库 PrettyTable 学习笔记
2019/08/06 Python
python 协程中的迭代器,生成器原理及应用实例详解
2019/10/28 Python
python通过链接抓取网站详解
2019/11/20 Python
关于Java String的一道面试题
2013/09/29 面试题
工业学校毕业生自荐信范文
2014/01/03 职场文书
优秀管理者事迹材料
2014/05/22 职场文书
2014年协会工作总结
2014/11/22 职场文书
工作表扬信
2015/01/17 职场文书
冲出亚马逊观后感
2015/06/03 职场文书
天那边观后感
2015/06/09 职场文书
计算机实训心得体会
2016/01/14 职场文书
2016年中学清明节活动总结
2016/04/01 职场文书
Python爬虫之爬取哔哩哔哩热门视频排行榜
2021/04/28 Python
常用的MongoDB查询语句的示例代码
2021/07/25 MongoDB
利用python实时刷新基金估值(摸鱼小工具)
2021/09/15 Python
TV动画「神渣☆爱豆」公开第一弹主视觉图
2022/03/21 日漫