RewriteEngine On                                                        #设置是否开始rewrite
RewriteBase / #设置开始匹配的目录,比如web程序放在/var/www/html/test下,则这个值要设置为"/test" #只用www的域名
RewriteCond %{HTTP_HOST} ^test.com$ [NC] #RewriteCond设置匹配条件,即对服务器变量中的哪个值进行匹配
RewriteRule ^(.*)$ http://www.test.com/$1 [L,R=301] #RewriteRule设置匹配成功后要执行的动做。即匹配成功后要把url映射到哪一个url # 需要301的页面
RewriteCond %{QUERY_STRING} ^.*news_id=(.+)$ #对查询字符串进行匹配,这里通过正则匹配到的值在下面使用时用"%"使用,如"%1"
RewriteRule ^news\.php.*$ redirect.php?type=news&id=%1 [L] #将匹配到的url路径(tab前的)重写为新设置的路径(tab后的),这里通过正则匹配到的值在下面使用时用"$"使用,如"$1" #重写规则可单独使用
RewriteRule ^.*map\.php.*$ other/map.html [L] #网站地图
RewriteRule ^.*questions\.php.*$ service/fqa/ [L] #问题解答栏目 #规范应用的入口,只能通过index.php访问
RewriteCond %{SCRIPT_FILENAME} !index\.php$ [NC]
RewriteCond %{SCRIPT_FILENAME} !test\.php$ [NC]
RewriteCond %{SCRIPT_FILENAME} !code\.php$ [NC] #后台验证码
RewriteCond %{SCRIPT_FILENAME} !redirect\.php$ [NC] #原网站301重定向文件
RewriteRule ^(.*\.php.*)$ http://www.test.com/ [L,R=301] # 下载文件保护
RewriteCond %{REQUEST_FILENAME} \/uploadfile\/download.*$ [NC]
RewriteRule ^(.*)$ http://www.test.com [L,R=404] # 网页模版保护
RewriteCond %{REQUEST_FILENAME} \/templates\/default/cn.*$ [NC]
RewriteRule ^(.*)$ http://www.test.com [L,R=404] ========================
#LazyREST的.htaccess
RewriteEngine On
RewriteBase /LazyREST
RewriteRule ^api/(.+)/(.+)/(.*)$ index.php?c=api&_table=$1&_interface=$2&$3 [L]

关于.htaccess的设置的更多相关文章

  1. .htaccess文件设置

    1.为使.htaccess有效,需要先做httpd.conf设置 #打开改写模式Options FollowSymLinks AllowOverride All#打开重写模式,去掉这行注释LoadMo ...

  2. Apache服务器如何通过.htaccess文件设置防盗链?

    Apache服务器通过.htaccess文件设置防盗链 用户经常面对的一个问题就是服务器的流量问题,而站点文件被盗链是其中最为主要的部分.所谓盗链,是指其他网站直接链接我们网站上的文件,一般来说,盗链 ...

  3. Apache 中 .htaccess 文件设置技巧16则

    .htaccess 文件 (Hypertext Access file) 是Apache Web服务器的一个非常强大的配置文件,对于这个文件,Apache有一堆参数可以让你配置出几乎随心所欲的功能.. ...

  4. http跳转htts的htaccess文件设置

    RewriteEngine OnRewriteCond %{SERVER_PORT} 80RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L]Options ...

  5. htaccess分布式配置文件常用写法

    htaccess 写法 Apache中的.htaccess(或者”分布式配置”了针对目录改变配置的方法,即,在特定的文档目录中放置包含或多个指令的,以作用于此目录及其子目录.作为,所能的命令受到限制. ...

  6. apache开启.htaccess及.htaccess的使用方法(转)

    apache开启.htaccess及.htaccess的使用方法 作者: 字体:[增加 减小] 类型:转载 时间:2010-12-02 今天本地调试PHP程序,用到了.htaccess,而默认配置里面 ...

  7. apache开启.htaccess

    1 . 如何让的本地APACHE开启.htaccess 如何让的本地APACHE开启.htaccess呢?其实只要简朴修改一下apache的httpd.conf设置就让APACHE.htaccess了 ...

  8. Nginx环境中如何将HTTP跳转至HTTPS设置

    如果我们VPS服务器的WEB环境采用的是NGINX架构,那如果我们将安装SSL证书的网站希望强制跳转至HTTPS网站URL的时候那需要如何设置呢?这里个人建议是这样的,我们必须要强制一个地址,这样网站 ...

  9. mac下为Apache 创建 .htaccess文件

    标签:mac   .htaccess 在设置固定链接时会提示如下的问题:   若您的 .htaccess 文件可写,我们可以自动修改它.但似乎它不可写,因此我们在下方列出了您 .htaccess 文件 ...

随机推荐

  1. (3) MySQL分区表使用方法

    1. 确认MySQL服务器是否支持分区表 命令: show plugins; 2. MySQL分区表的特点 在逻辑上为一个表,在物理上存储在多个文件中 HASH分区(HASH) HASH分区的特点 根 ...

  2. 【iCore1S 双核心板_ARM】例程三:EXTI中断输入实验——读取ARM按键状态

    实验原理: 按键的一端与STM32的GPIO(PB9)相连,且PB9外接一个1k大小的限流上接电阻. 初始化时把PB9设置成输入模式,当按键弹起时,PB9由于上拉电阻的作用呈高电平(3.3V): 当按 ...

  3. 牛客网_Go语言相关练习_判断&选择题(5)

    一.判断题 defer应该在if后面,如果文件为空,close会崩溃. package main import ( "os" "fmt" ) func main ...

  4. snopy 数据库简介

    snoRNA ,small nucleolar RNA, 核仁小分子RNA, 是一类在细胞核内的small non-coding RNA, 长度在60-300nt, 其主要功能是调控其他小RNA分子( ...

  5. 如何用Baas快速在腾讯云上开发小程序-系列2:搭建Phabricator开发管理平台

    版权声明:本文由贺嘉 原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/905333001487424158 来源:腾云阁 h ...

  6. WEB技术路线图

  7. HTML5——表单美化

    闲聊: 今天小颖在跟着慕课网学习:表单美化 看完了自己跟着敲了敲,顺便做个笔记嘻嘻,好记性不如烂笔头,脑子记不住,就写成笔记,以后也方便查看,嘻嘻. 正文: 1.表单美化_单选按钮篇 2.表单美化_复 ...

  8. Kafka创建Topic时如何将分区放置到不同的Broker中

    熟悉 Kafka的同学肯定知道,每个主题有多个分区,每个分区会存在多个副本,本文今天要讨论的是这些副本是怎么样放置在 Kafka集群的 Broker 中的. 大家可能在网上看过这方面的知识,网上对这方 ...

  9. 第39级台阶|2013年蓝桥杯B组题解析第三题-fishers

    第39级台阶 小明刚刚看完电影<第39级台阶>,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级! 站在台阶前,他突然又想着一个问题: 如果我每一步只能迈上1个或2个台阶.先迈左脚, ...

  10. mysql中的schema 等价于database,相当于一个数据库

    MySQL 中 Schema 等价于 数据库. mysql> SELECT -> SCHEMA_NAME, -> DEFAULT_CHARACTER_SET_NAME, -> ...