apache服务器配置https(Apache Rewrite url重定向功能的简单配置)
apache服务器配置https
Apache Rewrite url重定向功能的简单配置
1.Apache Rewrite的主要功能
就是实现URL的跳转和隐藏真实地址,基于Perl语言的正则表达式规范。平时帮助我们实现拟静态,拟目录,域名跳转,防止盗链等
2.Apache Rewrite的配置
Apache下的Rewrite配置主要有两种,一种是针对整个apache服务器的配置,此种配置的Rewrite规则是直接在httpd.conf下书写。配置步骤如下:
(1)去除httpd.conf文件中"#LoadModule rewrite_module modules/mod_rewrite.so"前面的"#"号;
(2)然后再在httpd.conf中书写如下规则:
RewriteEngine on
#当访问任何以t_开头,以.html结尾的文件时,将$1用与(.*)匹配的字符替换后,访问相应的test.php页面
RewriteRule ^/t_(.*).html$ /test.php?id=$1
另一种是针对apache服务器下的某一目录的配置,此种配置的Rewrite规则需在此目录下建立一个.htaccess文件来书写。配置步骤如下:
(1)去除httpd.conf文件中"#LoadModule rewrite_module modules/mod_rewrite.so"前面的"#"号;
(2)修改httpd.conf文件中的"AllowOverride None"为"AllowOverride all",同时最好将Options也置为"all",否则可能会出问题。
(3)在目录中建立.htaccess文件,并用记事本打开,书写如下规则:
RewriteEngine on
RewriteRule ^/t_(.*).html$ /test.php?id=$1
3.Apache Rewrite规则的书写
RewriteEngine on
RewriteRule ^/test([0-9]*).html$ /test.php?id=$1
RewriteRule ^/new([0-9]*)/$ /new.php?id=$1 [R]
RewriteEngine on
#当我们访问的地址不是以www.163.com开头的,那么执行下一条规则
RewriteCond %{HTTP_HOST} !^www.163.com [NC]
RewriteRule ^/(.*) http://www.163.com/ [L]
4.Apache Rewrite规则修正符
1) R 强制外部重定向
2) F 禁用URL,返回403HTTP状态码。
3) G 强制URL为GONE,返回410HTTP状态码。
4) P 强制使用代理转发。
5) L 表明当前规则是最后一条规则,停止分析以后规则的重写。
6) N 重新从第一条规则开始运行重写过程。
7) C 与下一条规则关联
如果规则匹配则正常处理,以下修正符无效
8) T=MIME-type(force MIME type) 强制MIME类型
9) NS 只用于不是内部子请求
10) NC 不区分大小写
11) QSA 追加请求字符串
12) NE 不在输出转义特殊字符 \%3d$1 等价于 =$1
- 开源asp.net(apache下支持asp.net的实现方法)
- xampp在什么操作系统中不能使用(xampp apache启动失效问题的解决方法)
- apache服务器设置301(Apache Rewrite实现URL的301跳转和域名跳转)
- dockerfile的镜像原理(dockerfile制作apache镜像的方法)
- apache漏洞怎么排查(apache urlrewrite防盗链功能配置)
- apache架构设计参数详解(Apache之AllowOverride参数使用说明)
- apache服务器的主配置(Apache中.htaccess文件功能)
- apache搭建php环境(Windows上安装Apache2、PHP5、MySQL5及与Resin配合实现多系统之整合)
- gzip指令配置参数用法(Gzip在apache2中的设置和squid对它的处理)
- 如何用wampserver打开自己写的php(WampServer下安装多个版本的PHP、mysql、apache图文教程)
- web项目部署到阿里云服务器上(阿里云的WindowsServer2016上部署php+apache)
- apache怎么安装服务(apache后缀名支持 让apache支持apk ipk下载的方法)
- linux安装nginx启动页面访问不到(apache,nginx上传目录无执行权限的设置方法)
- phpstudy8.0使用教程视频(phpstudy v8.1 Apache伪静态配置图文教程)
- apache安装与配置windows(Apache 安装和使用文档)
- net微服务架构部署方式(基于Apache的支持.NET2.0的Web服务器搭建)
- 乔欣 古装剧中的高颜值(古装剧中的高颜值)
- 怎么才可以财富自由(如何让自己实现财富自由)
- 为什么越来越多年轻人回农村(为什么越来越多年轻人回农村生活)
- 怎么快速学好英语(怎么快速学好英语初中)
- 中国留学生都是富二代吗()
- 我们现在吃的苹果是哪里来的 原来现代苹果引入中国仅有一百多年(我们现在吃的苹果是哪里来的)
热门推荐
- html5播放器按菜单键没反应(解决HTML5中的audio在手机端和微信端的不能自动播放问题)
- linux目录操作功能(Linux 目录结构详细介绍)
- python3json序列化(Python3.5 Json与pickle实现数据序列化与反序列化操作示例)
- sql function用法(SQL Function 自定义函数详解)
- python如何获取微信好友(利用Python查看微信共同好友功能的实现代码)
- VS中使用Unit Test Generator进行单元测试
- dedecms数据库调用(DEDECMS直接获取软件模型本地下载地址或服务器名称)
- .net常见的内存泄露
- pythonfor循环如何遍历嵌套列表(在Python中,不用while和for循环遍历列表的实例)
- mysql中json的支持(MySQL中json字段的操作方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9