php配置前缀为任一个 .htacess,httpd.ini和.htaccess的写法与配置规则
从昨天到今天下午,我一直都在学习这个东东。由于本站所在主机的服务器是IIS的,我以前本地测试的时候一直都是用的Apache服务器,在网站URL重写这块固然也是用的.htaccess文件来实现的。但是网站所在的服务器不支持.htaccess,所以只好用httpd.ini来实现。刚开始的时候确实不知道从哪里入手,现在算是会了,在这里发表下,希望对遇到同样困难的朋友有所帮助。
.htaccess实现URL重写:
在写.htaccess配置文件时你必须使你的Apache服务器支持这个功能。方法是:打开apache的配置文件httpd.conf,找到这一行:LoadModule rewrite_module modules/mod_rewrite.so
去掉这一行的前面有个#号,表示apache现在已经支持URL重写了。继续查找.htaccess找到这几个单词:AllowOverride None将none修改为All 然后重启apache服务器就OK了。现在你可以开始写.htaccess文件啦。在你的项目下新建一个.htaccess文件,注意不要文件名哦,但是windows系统默认不能新建没有文件名的文件,这样你可以安装一个vim编辑器,具体新建的方法是:先打开这个编辑器,输入任何一段代码,再按ESC键,然后按住shift键和“:”号键,这时在编辑器的最底下出现了一个冒号“:”,这时输入save .htaccess就把这个文件的文件名保存为了我们想要的.htaccess,然后就是打开这个文件往里面写我们URL重写的规则了。
输入以下代码:
RewriteEngine On #注释:开启URL重写引擎
RewriteRule ^index.html$ /aichengxu/index.php [L] #注释:URL重写规则
估计学PHP的这方面都没有什么问题,毕竟正则表达式在PHP里面都已经非常的详尽了。下面我们来讲一下IIS下的httpd.ini的写法和规则。
httpd.ini实现URL重写:
首先在项目下新建一个httpd.ini文件,打开后在前面几行输入以下代码:
[ISAPI_Rewrite]
CacheClockRate 3600
RepeatLimit 32
接下来就跟.htaccess 规则一样开始写重写规则了。但是我们要非常注意他们不同的地方,这也是困扰小编这么久才弄懂的实质性的地方;
比如我这样来写几个规则:
RewriteRule ^/index.html$ /index.php [L]
RewriteRule ^/search_result.html$ /search_result.php [L]
特别注意的地方在于我们要把特殊的字符要用“”,比如上面的 .html 和 .php "?"我们也要转义。这就是特别特别要小心的地方。
php配置前缀为任一个 .htacess,httpd.ini和.htaccess的写法与配置规则相关推荐
- 10.3 配置前缀列表
原理概述 前缀列表即IP-Prefix List,它可以将与所定义的前缀列表相匹配的路由,根据定义的匹配模式进行过滤.前缀列表中的匹配条目由IP地址和掩码组成,IP地址可以是网段地址或主机地址,掩码长 ...
- httpd基于域名不同的虚拟主机配置
apache2.2.x版本 1. 注释主配置文件/etc/httpd/conf/httpd.conf中的 DoucumentRoot #DocumentRoot "/var/www/html ...
- Java黑皮书课后题第5章:*5.51(最长的共同前缀)编写一个程序,提示用户输入两个字符串,显示两个字符串最长的共同前缀
5.51(最长的共同前缀)编写一个程序,提示用户输入两个字符串,显示两个字符串最长的共同前缀 题目 题目概述 运行示例 破题 代码 题目 题目概述 5.51(最长的共同前缀)编写一个程序,提示用户输入 ...
- “Hello,Github!——如何配置并上传一个已有项目到Git上
"Hello,Github!"--如何配置并上传一个已有项目到Git上 注意!前言十分简短! 如今,Github已经成为了管理软件开发以及发现别人优秀 ...
- linux nginx 配置端口访问,Linux入门教程:ubuntu 16.04配置nginx服务器实现一个IP一个端口多个站点,ubuntunginxNginx 使用异步...
Linux入门教程:ubuntu 16.04配置nginx服务器实现一个IP一个端口多个站点,ubuntunginxNginx 使用异步 特点: Nginx 可以部署在网络上使用 FastCGI,脚本 ...
- 【SpringMVC框架】小结+视图解析器配置前缀和后缀
1.入门程序小结 通过入门程序理解springmvc前端控制器.处理器映射器.处理器适配器.视图解析器用法. 前端控制器配置: 第一种:*.action,访问以.action结尾 由Dispatche ...
- 类的别名java,类型别名是为 Java 类型设置一个短的名字。 它只和 XML 配置有关,存在的意义仅在于用来减少类完全限定名的冗余。例如:typeAliases typeAlias ali...
类型别名是为 Java 类型设置一个短的名字. 它只和 XML 配置有关,存在的意义仅在于用来减少类完全限定名的冗余.例如: 当这样配置时,Blog 可以用在任何使用 domain.blog.Blog ...
- idea2020新建一个jsp页面_有关idea2019版的jsp配置小教程
idea的配置 目录: 1.配置tomcat 2.创建项目设置tomcat 3.如何在一个页面显示多个项目 4.当jsp出现了函数报错的解决方法 1. 配置tomcat 如图,点击设置 点击+号,添加 ...
- php微信公众号测试账号密码,微信公众号测试账号配置失败竟然是因为一个字符...
开发环境: 1.SAE新浪云平台 2.PHP环境 3.在微信申请了一个测试用的公众平台开发账号 4.从微信官方下载的一个php文档 5.token也是默认的weixin,(这个第一次可以不用改,但如果 ...
最新文章
- Xamarin.FormsShell基础教程(9)Shell相关类体系
- php后端如何搭建socket服务,从php做一个简单的socket服务器流程
- php生成vcf,详解PHP如何实现生成vcf vcard文件
- java过滤器api_springboot集成过滤器
- 天池 在线编程 两句话中的不常见单词(哈希计数)
- 带父节点的平衡二叉树_Python算法系列—深度优先遍历算法【二叉树】
- 阶段3 2.Spring_10.Spring中事务控制_9 spring编程式事务控制1-了解
- python输出文件夹路径_python如何获取文件夹下第一层文件的路径,
- 计算机网络中的A类、B类、C类地址的划分
- 2021“华为杯”第十八届中国研究生数学建模竞赛有感
- html网页设计语言基础教程,HTML 网页设计新手入门教程(共32课时)_IT教程网
- 有一个Map集合里面存储的是学生的姓名和年龄,内容如下{赵四=21,王二=17,张三=18,小丫=25,李四=26,王五=38}(15分) 	 * a.将里面的元素用两种遍历方式打印到控制台上 	 *
- 循序渐进学Java day1
- 如何实现bat一键重启
- python 百分号调用内置函数_建议你吃透python这68个内置函数!
- Xposed模块开发
- led照明灯哪个牌子的比较好?质量超好的LED护眼台灯推荐
- linux第一块ide硬盘命名为,linux下硬盘分区
- java基于springboot班级同学录网站管理系统附源码
- PostgreSQL向量计算插件——vops