为什么80%的码农都做不了架构师?>>>   

<?php
// filename: route.php
if (preg_match('/\.(?:png|jpg|jpeg|gif|css|js)$/', $_SERVER["REQUEST_URI"])) {return false;
} else {include __DIR__ . '/index.php';
}

更好的写法:

<?php
// route.php
$filename = __DIR__.preg_replace('#(\?.*)$#', '', $_SERVER['REQUEST_URI']);
if (is_file($filename)) {return false;
} else {include __DIR__ . '/index.php';
}

命令行执行:

php -S localhost:8888 route.php

转载于:https://my.oschina.net/sskill/blog/1584540

php 自带 web server 如何重写 rewrite .htaccess相关推荐

  1. web server and web service

    问题:Web Service和Web Server的区别? 1. 概念上有什么不同? 2.   开发上有什么不同? 3. 哪些服务器支持web server ? 哪些支持web service? 4. ...

  2. wince 自带的web server

    同arm linux相比,wince的网络功能用的相对较少.实际上,wince的网络功能并不逊色,比如"remote display control"就能通过网络远程控制终端. w ...

  3. 带你认识什么是Web Server

    什么是Web Server Web Server中文名称叫网页服务器或web服务器.WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务.通俗的讲,Web服务 ...

  4. Mercurial 版本控制服务器(Web Server)的搭建

    关于 Mercurial 的简介和基本操作,请参见小G的随笔<Mercurial(Hg)基本操作>. 我不再赘述 Mercurial 的各种让人振奋的特性,上一篇中我们提到了使用第三方版本 ...

  5. CHAPTER 3 Web Server - httpd配置(二)

    Web Server - httpd配置二 3.1 httpd配置 3.1.1 基于用户的访问控制 3.1.2 basic认证配置示例 1. 添加用户 2. 添加网页文件 3. 定义安全域 4. 修改 ...

  6. Nginx重写rewrite

    目录 一.常用的Nginx正则表达式 二.location匹配 三.rewrite重写 四.rewrite跳转 一.常用的Nginx正则表达式 ^ 匹配输入字符串的起始位置 $ 匹配输入字符串的结束为 ...

  7. 用thttpd做Web Server

    httpd是busybox中自带的web server,功能弱,不支持认证和CGI.thttpd和boa都支持认证CGI,功能比较全,Boa是一个单任务的小型http服务器,设计的小型系统不要数据库操 ...

  8. PHP内置的Web Server的使用

    自PHP5.4之后 PHP内置了一个Web 服务器. 让我们来看看php Web Server的简单使用: 启动php Web Server php -S localhost:8080 通过 php ...

  9. openresty开发系列33--openresty执行流程之3重写rewrite和重定向

    openresty开发系列33--openresty执行流程之3重写rewrite和重定向 重写rewrite阶段 1)重定向 2)内部,伪静态 先介绍一下if,rewrite指令 一)if指令 语法 ...

最新文章

  1. oracle接收输入参数,Oracle带输入输出参数存储过程(包括sql分页功能)
  2. 八数码(康拓展开标记)及类似题
  3. 输出和为n的所有的连续自然数序列
  4. MySQL之查询性能优化(四)
  5. asp.net中实现文件批量上传
  6. CFtpFileFind FindFile卡住的问题
  7. JVM从入门到精通(三):热加载的实现原理,Java内存模型,缓存行,指令重排,合并写技术等
  8. jmeter 做ip欺骗遇到的坑
  9. javafx css颜色_JavaFX技巧7:使用CSS颜色常量/派生颜色
  10. jlabel 不能连续两次set_为什么有时连续多次setState只有一次生效?
  11. 广数980tc3从u盘复制到系统_广州数控GSK980TC3车床数控系统操作手册(选)
  12. php查询mysql表的行数据类型,PHP 使用mysql_fetch_row 查询获得数据行列表的简单示例...
  13. svn提交报错Previous operation has not finished; run 'cleanup' if it was interrupted
  14. Android 友盟分享简单Demo
  15. chrome redhat 下载源_RedHat 7.0 Chrome浏览器 安装
  16. 计算机网络基础知识框架
  17. 知网回应学者侵权投诉:在研究整改方案,不是一两天能解决,每天忙到零点
  18. Android版本控制软件之SVN
  19. 用PS修改PNG格式图标的颜色
  20. Android 标题下划线 选中效果

热门文章

  1. Filter案例之敏感词过滤和代理模式
  2. jquery 简单分页插件jQuerypage
  3. metaWeblog 相关的参数
  4. 负载测试工具Ripplet
  5. mysql周报内容范文_Mysql各种报表查询含实例,日报,周报,月报,时间差自动计算...
  6. php.ini在哪里 微赞_虚拟主机php.ini在哪?怎么查看php.ini在哪
  7. 安卓APP_ 控件(4)—— ImageView
  8. 全国计算机等级考试题库二级C操作题100套(第42套)
  9. python汇率编程_【菜鸟学Python】案例一:汇率换算
  10. redisTemplate.opsForHash()