1、.htaccess文件使用前提

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

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

其实开启模块大体的步骤都是一样的,无论是Windows和linux。

2、.htaccess基本语法介绍

开启重写引擎 :RewriteEngine on

设置重写的根目录:RewriteBase /     — 说明 :因为定义了这个文件夹,所以对应的替换就有了一个参照。

匹配所有符合条件的请求:RewriteCond       — 说明:RewriteCond 定义了一系列规则条件,这个指令可以有一条或者多条,只有用户拿来的url符合这些条件之后,我们的.htaccess才开始接待,否则用户就直接自己去访问所需要的目录了。

举个例子,为了能让搜索引擎更多地抓取我们的网页而避免重复抓,我们通常把没有www的域名重定向到www.XXX.com,如下就实现了这个功能:

RewriteEngine On

RewriteCond

.htaccess使用方法_如何有效地使用.htaccess文件相关推荐

  1. Linux下rz/sz安装及使用方法_上传和下载文件

    2019独角兽企业重金招聘Python工程师标准>>> Linux下rz/sz安装及使用方法_上传和下载文件 转载于:https://my.oschina.net/276172622 ...

  2. java 对音频文件降噪_如何有效的对录音文件进行降噪处理?

    原标题:如何有效的对录音文件进行降噪处理? 在电脑上录音的时候,总会不小心录入一些乱七八糟的声音,那么应该如何处理这些杂音呢?今天小编在这里重点跟大家讨论讨论,分享一个即简单又快捷的方法给到大家,走过 ...

  3. python二进制文件的读取与写入可以分别使用什么方法_用python实现读写文件常见操作方式...

    1  文件读取全文本操作 在一定场景下我们需要把文本全部内容读取出来,进行处理.python提供三种函数读取文件,分别是read readline readlines, read():读取文件的全部内 ...

  4. python读csv最快方法_使用Python读写csv文件的三种方法

    Python读写csv文件 觉得有用的话,欢迎一起讨论相互学习~Follow Me 前言 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是 ...

  5. python读大文件方法_使用Python读取大文件的方法

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  6. nginx php htaccess,使Nginx服务器支持.htaccess的方法

    可能很多朋友都常用nginx不支持.htaccess,只有apache才支持.htaccess文件,其实这是错误的看法nginx也是支持.hatccess的哦,下面我来给各位总结一下配置方法. 其实n ...

  7. Nginx服务器支持.htaccess的方法

    编辑nginx.conf,在server块中引入.htaccess文件 server {listen 80;server_name www.long2.com long2.com;root " ...

  8. Linux打开rtf文档,在linux下设置开机自动启动程序的方法_精品.rtf

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbsplinux/Unix相关 在linux下设置开机自动启动程序的方 ...

  9. w3c的ajax操作函数,关于ajax的使用方法_例题、ajax的数据处理

    AJAX 的 关于ajax的使用方法_例题.ajax的数据处理 需要注意的是,调用的封装的数据库,和jQuery的保存地址 一.注册 (1)写文本框来进行用户名的验证 //这个使用来显示提示信息的 ( ...

最新文章

  1. FPGA的设计艺术(8)最佳的FPGA开发实践之严格遵循过程
  2. 谈谈redis的热key问题如何解决
  3. JVM 调优(学习篇)
  4. 关于async与await的FAQ 转
  5. POJ - 3294 Life Forms(二分+后缀数组)
  6. Apache 配置虚拟主机
  7. WCF-004:WCF中也可以使用Microsoft.Practices.EnterpriseLibrary
  8. 伪代码block转换成程序流程图_程序设计基础
  9. 计算机网络的最短帧长公式,每日一题 | CSMA/CD协议的最短帧长公式
  10. PHP 接收 UDP包_UDP详解(广播,组播)(转)
  11. iOS的消息机制和消息转发
  12. 【caffe】 Check failed: error == cudaSuccess (30 vs. 0) unknown error
  13. 我经历的学术与论文写作
  14. 字符串函数-unquote()函数
  15. EGo1下板_简单秒表
  16. 2019裁员潮,测试被裁了能干什么?
  17. Tslib1.20和Qt 4.8.4与在ARM开发板上的移植 多点触摸
  18. 多普达P800 GPS设置终极教程
  19. 遇到问题---eclipse--java--tomcat运行web项目报错Licensed to the Apache Software Foundation (ASF) under one or m
  20. keras的model保存和载入

热门文章

  1. php使用接口 知乎,【微信服务号开发】03.实战 回复知乎日报,返回8个最新知乎日报图文消息...
  2. 【零知ESP8266教程】快速入门8-读取模拟数值
  3. 实时多导联卷积神经网络在心肌梗死检测中的应用
  4. 手持(单导联) 心电算法及技术
  5. Python地理处理01-基于栅格单元与栅格单元的分区统计
  6. 计算机毕业设计 SSM+Vue校园快递管理系统 校园代取系统 校园快递信息系统Java Vue MySQL数据库 远程调试 代码讲解
  7. LabVIEW获取主板序列号和硬盘序列号用于软件加密
  8. 【编程之美】模块化编程到底有多重要
  9. Qt扫盲-QDir类的学习和使用
  10. JS toFixed 四舍六入五成双