博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php 开启重写模块,Apache 开启rewrite模式(重写模式)
阅读量:6502 次
发布时间:2019-06-24

本文共 994 字,大约阅读时间需要 3 分钟。

.htaccess的主要作用就是实现url改写,也就是当浏览器通过url访问到服务器某个文件夹时,作为主人,我们可以来接待这个url,具体 地怎样接待它,就是此文件的作用。所有的访问都是通过URL实现,所以.htaccess的作用非同小可。正因为此,所以一般地网站通过设 置.htaccess,通过一个十分友好的url吸引用户进来,然后用.htaccess把用户带到需要访问的位置。

可以使用cmd创建.htaccess文件

b9507903e824

cmd指令

要想使用这个强大功能,就得开启apache里面的重写模块。

b9507903e824

conf.png

修改虚拟主机配置文件,增加 AllowOverride All

ServerName www.error.com

DocumentRoot "D:\www\error"

#全部允许

allow from all

#没有默认首页,展示脚本的列表

Options indexes

#配置默认首页

DirectoryIndex index.php index.html

#重写模式权限

AllowOverride All

#访问目录有权限

Require all granted

.htaccess文件示例

#判断是否开启重写模块

#开启重写引擎

RewriteEngine on

#RewriteRule ^(.*).html $1.php

#RewriteRule (\d+).html $1.php

#重写商品信息的链接

#RewriteRule goods/(\d+).html index.php/Home/Goods/goodslist/id/$1

#RewriteRule abc.html abcd.php

#[R]外部跳转 url会同时改变

#RewriteRule abc.html /abcd.php [G]

#重写把参数传输过去

#RewriteRule (\d+).html /static.php?id=$1 [QSA]

#防止盗链

#满足重写重写 再执行重写规则

#%{HTTP_REFERER} 判断请求的来源

RewriteCond %{HTTP_REFERER} !cache.php59.com [NC]

#执行重写规则

#() 正则子表达式 |或者 满足其一即可

RewriteRule (jpg|png|gif) image/2.gif

转载地址:http://khlyo.baihongyu.com/

你可能感兴趣的文章
[转]使用WinINet和WinHTTP
查看>>
【原创】简单的局域网内无线文件传输(1)
查看>>
在Hyper-V下Linux不能使用鼠标
查看>>
Android ListView A~Z快速索引(改进版)
查看>>
利用JQuery制作自定义Alert Box
查看>>
让Eclipse使用jQuery的插件-spket/ jQueryWTP/ Aptana
查看>>
C语言中字符串的处理方式
查看>>
AutoMapper在MVC中的运用04-string映射各种类型、一个属性映射多个属性等
查看>>
ArcGIS帮助文档VS帮助文档不能复制图片的解决方法
查看>>
如何使用C#关键字const,readonly,static
查看>>
使用VS2013分析DMP文件
查看>>
用户管理 之 Linux 用户管理工具介绍
查看>>
JVM原理讲解和调优
查看>>
Microsoft's Office - ATC Shanghai
查看>>
在python中使用zookeeper管理你的应用集群
查看>>
小论面向对象编程方法
查看>>
七周七数据库
查看>>
BZOJ 2821 作诗(Poetize)(分块)
查看>>
一起谈.NET技术,在Mono 2.8上部署ASP.NET MVC 2
查看>>
Silver“.NET研究”light 游戏开发小技巧:透明背景的Silverlight程序
查看>>