浅谈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中操作Excel实例代码
Apr 29 PHP
PHP的cURL库功能简介 抓取网页、POST数据及其他
Apr 07 PHP
php echo, print, print_r, sprintf, var_dump, var_expor的使用区别
Jun 20 PHP
php实现mysql封装类示例
May 07 PHP
thinkphp视图模型查询提示ERR: 1146:Table 'db.pr_order_view' doesn't exist的解决方法
Oct 30 PHP
php使用glob函数快速查询指定目录文件的方法
Nov 15 PHP
php绘制圆形的方法
Jan 24 PHP
php获取json数据所有的节点路径
May 17 PHP
php实现的数字验证码及数字运算验证码
Jul 30 PHP
浅谈PHP实现大流量下抢购方案
Dec 15 PHP
php实现快速对二维数组某一列进行组装的方法小结
Dec 04 PHP
php远程请求CURL案例(爬虫、保存登录状态)
Apr 01 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与javascript的两种交互方式
2006/10/09 PHP
PHP按行读取、处理较大CSV文件的代码实例
2014/04/09 PHP
php根据生日计算年龄的方法
2015/07/13 PHP
php flush无效,IIS7下php实时输出的方法
2016/08/25 PHP
PHP文件上传、客户端和服务器端加限制、抓取错误信息、完整步骤解析
2017/01/12 PHP
thinkPHP框架实现多表查询的方法
2018/06/14 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
2020/04/04 PHP
Javascript &amp; DHTML 实例编程(教程)基础知识
2007/06/02 Javascript
javascript中的关于类型转换的性能优化
2010/12/14 Javascript
通过Jscript中@cc_on 语句识别IE浏览器及版本的代码
2011/05/07 Javascript
js禁止document element对象选中文本实现代码
2013/03/21 Javascript
基于jquery的手风琴图片展示效果实现方法
2014/12/16 Javascript
Javascript显示和隐藏ul列表的方法
2015/07/15 Javascript
Javascript实现Array和String互转换的方法
2015/12/21 Javascript
微信小程序 loading(加载中提示框)实例
2016/10/28 Javascript
js实现定时进度条完成后切换图片
2017/01/04 Javascript
nodejs body-parser 解析post数据实例
2017/07/26 NodeJs
详解vue-cli项目中的proxyTable跨域问题小结
2018/02/09 Javascript
js判断输入框不能为空格或null值的实现方法
2018/03/02 Javascript
浅谈在vue中使用mint-ui swipe遇到的问题
2018/09/27 Javascript
[46:04]Liquid vs VP Supermajor决赛 BO 第四场 6.10
2018/07/05 DOTA
Python help()函数用法详解
2014/03/11 Python
python中xrange和range的区别
2014/05/13 Python
Windows系统配置python脚本开机启动的3种方法分享
2015/03/10 Python
python批量制作雷达图的实现方法
2016/07/26 Python
python3 模拟登录v2ex实例讲解
2017/07/13 Python
python使用turtle绘制国际象棋棋盘
2019/05/23 Python
如何通过雪花算法用Python实现一个简单的发号器
2019/07/03 Python
Numpy对数组的操作:创建、变形(升降维等)、计算、取值、复制、分割、合并
2019/08/28 Python
python+gdal+遥感图像拼接(mosaic)的实例
2020/03/10 Python
python爬虫beautifulsoup解析html方法
2020/12/07 Python
婚礼新郎父母答谢词
2014/01/16 职场文书
警校毕业生自我评价
2014/04/06 职场文书
2014学校领导四风问题对照检查材料思想汇报
2014/09/22 职场文书
考博导师推荐信范文
2015/03/27 职场文书
Java基础-封装和继承
2021/07/02 Java/Android