关于.htaccess的设置
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的设置的更多相关文章
- .htaccess文件设置
1.为使.htaccess有效,需要先做httpd.conf设置 #打开改写模式Options FollowSymLinks AllowOverride All#打开重写模式,去掉这行注释LoadMo ...
- Apache服务器如何通过.htaccess文件设置防盗链?
Apache服务器通过.htaccess文件设置防盗链 用户经常面对的一个问题就是服务器的流量问题,而站点文件被盗链是其中最为主要的部分.所谓盗链,是指其他网站直接链接我们网站上的文件,一般来说,盗链 ...
- Apache 中 .htaccess 文件设置技巧16则
.htaccess 文件 (Hypertext Access file) 是Apache Web服务器的一个非常强大的配置文件,对于这个文件,Apache有一堆参数可以让你配置出几乎随心所欲的功能.. ...
- http跳转htts的htaccess文件设置
RewriteEngine OnRewriteCond %{SERVER_PORT} 80RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L]Options ...
- htaccess分布式配置文件常用写法
htaccess 写法 Apache中的.htaccess(或者”分布式配置”了针对目录改变配置的方法,即,在特定的文档目录中放置包含或多个指令的,以作用于此目录及其子目录.作为,所能的命令受到限制. ...
- apache开启.htaccess及.htaccess的使用方法(转)
apache开启.htaccess及.htaccess的使用方法 作者: 字体:[增加 减小] 类型:转载 时间:2010-12-02 今天本地调试PHP程序,用到了.htaccess,而默认配置里面 ...
- apache开启.htaccess
1 . 如何让的本地APACHE开启.htaccess 如何让的本地APACHE开启.htaccess呢?其实只要简朴修改一下apache的httpd.conf设置就让APACHE.htaccess了 ...
- Nginx环境中如何将HTTP跳转至HTTPS设置
如果我们VPS服务器的WEB环境采用的是NGINX架构,那如果我们将安装SSL证书的网站希望强制跳转至HTTPS网站URL的时候那需要如何设置呢?这里个人建议是这样的,我们必须要强制一个地址,这样网站 ...
- mac下为Apache 创建 .htaccess文件
标签:mac .htaccess 在设置固定链接时会提示如下的问题: 若您的 .htaccess 文件可写,我们可以自动修改它.但似乎它不可写,因此我们在下方列出了您 .htaccess 文件 ...
随机推荐
- Python测试DB2连通性
Python测试数据库连通性: #!/usr/bin/python27 #encoding: utf-8 import ibm_db import os import sys def find_db( ...
- 命名实体识别,使用pyltp提取文本中的地址
首先安装pyltp pytlp项目首页 单例类(第一次调用时加载模型) class Singleton(object): def __new__(cls, *args, **kwargs): if n ...
- iOS系统及客户端软件测试的基础介绍
iOS系统及客户端软件测试的基础介绍 iOS现在的最新版本iOS5是10月12号推出,当前版本是4.3.5 先是硬件部分,采用iOS系统的是iPad,iPhone,iTouch这三种设备,其中iPho ...
- Go_14:GoLang中 json、map、struct 之间的相互转化
1. golang 中 json 转 struct <1. 使用 json.Unmarshal 时,结构体的每一项必须是导出项(import field).也就是说结构体的 key 对应的首字母 ...
- csharp中DateTime总结-转
Table of Contents 1 时间格式输出 2 求某天是星期几 3 字符串转换为DateTime 3.1 String->DateTime 的弹性做法 4 计算2个日期之间的天数差 5 ...
- docker开源仓库Harbor部署笔记
Harbor介绍Harbor是Vmvare团队开发的开源企业级registry仓库,相比docker官方拥有更丰富的权限权利和完善的架构设计,适用大规模docker集群部署提供仓库服务.项目地址:ht ...
- Java8学习笔记(十)--自定义收集器
前言 以前写过Java8中的自定义收集器,当时只是在文章末尾放了个例子,觉得基本用法挺简单,而且有些东西没搞懂(比如combiner方法到底做什么的),没有专门写,过了一段时间又忘了,所以,即使还是没 ...
- [JS] ECMAScript 6 - Object : compare with c#
Ref: 对象的扩展 Outline: 属性的简洁表示法 属性名表达式 方法的 name 属性 Object.is() Object.assign() 属性的可枚举性和遍历 Object.getOwn ...
- System.getProperty()获取系统的配置信息
原文地址:http://www.jsjtt.com/java/Javajichu/105.html 此处记录备用. 1. 通过System.getProperty()可以获取系统的配置信息,Syste ...
- HTML head 头标签(转)
HTML head 头部分的标签.元素有很多,涉及到浏览器对网页的渲染,SEO 等等,而各个浏览器内核以及各个国内浏览器厂商都有些自己的标签元素,这就造成了很多差异性.移动互联网时代,head 头部结 ...