700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > htaccess 伪静态规则

htaccess 伪静态规则

时间:2020-02-18 20:20:55

相关推荐

htaccess 伪静态规则

运维|Apache

apache,htaccess,伪静态

运维-Apache

php 源码 加密,ubuntu驱动开发环境,往项目中添加tomcat,爬虫 推送手机,php和java自学,重庆seo行者seo07lzw

源码监控文件,vscode用户配置在,ubuntu 手机管理,用tomcat上传文件,pythone爬虫,php 正则替换链接,吕梁seo推广咨询热线,海盗商城演示网站,自适应电影网站模板lzw

htaccess伪静态规则

加盟查询系统源码,ubuntu左侧栏消失,tomcat是哪个国家的,古人爬虫子,sg加密php怎么运行,seo暴利lzw

.htaccess文件提供了针对目录改变配置的方法, 是Apache服务器中的一个配置文件,它负责相关目录下的网页配置。通过htaccess文件,可以帮我们实现:网页301重定向、自定义404错误页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止目录列表、配置默认文档等功能。

伪静态实际上是利用PHP把当前地址解析成另外一种方法进行访问网站!要学伪静态规则的写法,你必须得懂一点正则。

A、正则表达式教学

简单罗列如下:

. 换行符以外的所有字符\w 匹配字母或数字或下划线或汉字\s 匹配任意的空白符\d 匹配数字\b 匹配单词的开始或结束^ 匹配字符串的开始$ 匹配字符串的结束* 重复零次或更多次+ 重复一次或更多次? 重复零次或一次{n} 重复n次{n,}重复n次或更多次{n,m} 重复n到m次

B、常见的.htaccess应用举例

1 防止盗链,如果来得要访问jpe jpg bmp png结尾的url 用户不是来自我们的网站,那么让他看一张我们网站的展示图片。

RewriteEngine OnRewriteCond %{HTTP_REFERER} !^http://(.+.)?/ [NC]RewriteCond %{HTTP_REFERER} !^$RewriteRule .*.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]

2 网站升级的时候,只有特定IP才能访问,其他的用户将看到一个升级页面

RewriteEngine onRewriteCond %{REQUEST_URI} !/upgrade.html$RewriteCond %{REMOTE_HOST} !^24\.121\.202\.30RewriteRule $ ///upgrade.html [R=302,L]

3 把老的域名转向新域名

# redirect from old domain to new domainRewriteEngine OnRewriteRule ^(.*)$/$1[R=301,L]

C、常用示例

比如:/index.html -> /index.php

RewriteEngine OnRewriteRule index.html index.php

比如:/test8.html -> /test.php?id=8

RewriteRule ^test([0-9]*).html$ test.php?id=$1

比如:/cat-1-3.html -> /cat.php?id1=1&id2=3

RewriteRule ^cat-([0-9]+)-([0-9]+)\.html$ cat.php?id1=$1&id2=$2

比如:/cat-zbc2ac-3-5.html -> /cat.php?id0=zbc2ac&id1=3&id2=5

RewriteRule ^cat-([a-zA-Z0-9\-]*)-([0-9]+)-([0-9]+)\.html$ cat.php?id0=$1&id1=$2&id2=$3

比如:/cat1-4-3-8.html -> /cat1.php?id1=4&id2=3&id3=8

RewriteRule ^cat1-([0-9]+)-([0-9]+)-([0-9]+)\.html$ cat1.php?id1=$1&id2=$2&id3=$3

比如:/cat5/ -> /cat.php?id1=5

RewriteRule ^cat([0-9]*)/$ cat.php?id1=$1

比如:/catm6/3/ -> /catm.php?id1=6&id2=3

RewriteRule ^catm([0-9]*)/([0-9]*)/$ catm.php?id1=$1&id2=$2

希望对大家有所帮助!

推荐教学:apache教学

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。