.htaccess 文件詳細介紹

  • 了解 .htaccess 文件,以下信息來自百度
 .htaccess文件(或者"分布式配置文件",这个是它的中文名)提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录。作为用户,所能使用的命令受到限制。管理员可以通过Apache的AllowOverride指令来设置。

  • .htaccess 文件的作用

  概述来说,htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置。

  .htaccess可以帮我们实现包括:文件夹密码保护、用户自动重定向、自定义错误页面、改变你的文件扩展名、封禁特定IP地址的用户、只允许特定IP地址的用户、禁止目录列表,以及使用其他文件作为index文件等一些功能。

  接下来介绍的是手写 .htaccess文件,但也有可以自动写的工具,这里可以百度: rewriting-tool

  首先在你需要控制的目录或文件下放置一个  .htaccess 文件:

    

  打开这个文件开始编写代码啦 :)     温馨提示: #号代表单行注释,因为配置这个文件需要具有一些正则知识,所以请自行脑补。

     # 打开或关闭重写引擎,Off表示关闭,且一旦RewriteEngine Off那么之后的重写则均不生效了。

     RewriteEngine On

     # 匹配当前访问的域名:域名格式是 www.xxx.com ,下面的意思就是说,只要输入xxx.com或者输入www.xxx.com就能访问到我们网站

     # %{HTTP_HOST}表示当前访问的域名,^ 和 \. 和 ? 和 $ 均是正则符号。

     RewriteCond %{HTTP_HOST} ^(www\.)?xxx\.com$

    

     

 
时间: 2024-10-06 21:02:36

.htaccess 文件詳細介紹的相关文章

COB(Chip On Board)的製程簡單介紹

前面提及 COB 的生產與 IC 的封裝製程幾乎是一致的,除了把 leadframe 改成了 PCB,把封膠由 molding 改成 dispensing,少了 triming & marking 的動作,其實還少了 plating ,但 plating 其實已經包含在 PCB 的製程中了. 另外,它對環境潔淨度的需求也是滿高的,因為最近 COB 的製程也隨著 IC 的 chip 製程演化而越做越小,因此任何小小的毛屑或是髒東西都可能影響到其焊線的牢靠性,金屬性的沾污更可能導致相鄰焊點間的短路.

Sublime Text 套件介紹(四):Pretty JSON

JSON,一個輕量級的資料交換語言,目前許多網站AJAX request的回應結果都是JSON格式 以下是一個標準的JSON格式 { "firstName": "John", "lastName": "Smith", "male": true, "age": 25, "address": { "streetAddress": "21 2n

PCB成型製程介紹

PCB成型製程在電子構裝中所扮演的角色 下圖是電腦主機的內部組成 我們將以插在主機板上的一片 USB擴充卡來說明PCB成型製 程在電子構裝中所扮演的角色 PCB成型製程的子製程 USB擴充卡要插入主機板上的插槽進行電子訊號的聯結.為了降低板子 插入時的阻力,會在板子的邊緣做出一斜面(如圖所示),要做出這個斜邊, 就要靠斜邊製程. 斜邊製程 要在板邊做出斜邊,主要是以端銑刀對板子邊緣進行旋轉切削. 斜邊製程品質異常範例 斜邊深度大時,會使用二支Spindle作兩段式作業,但二支Spindle的角度

Linux Kernel 排程機制介紹

http://loda.hala01.com/2011/12/linux-kernel-%E6%8E%92%E7%A8%8B%E6%A9%9F%E5%88%B6%E4%BB%8B%E7%B4%B9/ Linux Kernel 排程機制介紹 Linux Kernel 排程機制介紹 [email protected] by loda. 2011/12/2 多核心架構儼然是目前智慧型手機方案的新趨勢,隨著省電與效能上的考量,多核心的架構各家方案也都有所差異.為能讓同一個Linux Kernel在不同效

用Razor語法寫範本-RazorEngine組件介紹【转——非常好,可以用它来代替NVelocity】

RazorEngine 官網網址:http://razorengine.codeplex.com 在找到RazorEngine之前曾經想過其他的方案,如T4與V8 Engine載jquery.template,但T4如果要獨立於MSBuild或Visual Studio執行有點麻煩,而V8 Engine我又不想在Class Library專案中放一堆js檔,後來就想到Razor,因為Razor的相關處理都是寫在System.Web.Razor,雖然Namespace叫System.Web,但根本

php开启.htaccess文件的功能

如果你使用了.htaccess文件,文件里使用了Rewrite,在运行网站的时候出现如下错误,那么恭喜你,这篇文章你找对了 解决方法: 打开apache的配置文件,将LoadModule rewrite_module modules/mod_rewrite.so前边的#去掉,也就是开启rewrite功能 还要修改里边的AllowOverride,改为AllowOverride all修改全部的. 

ThinkPHP 利用.htaccess文件的 Rewrite 规则隐藏URL中的 index.php

去掉 URL 中的 index.php ThinkPHP 作为 PHP 框架,是单一入口的,那么其原始的 URL 便不是那么友好.但 ThinkPHP 提供了各种机制来定制需要的 URL 格式,配合 Apache .htaccess 文件,更是可以定制出人性化的更利于 SEO 的 URL 地址来. .htaccess文件是 Apache 服务器中的一个配置文件,它负责相关目录下的网页配置.我们可以利用 .htaccess 文件的 Rewrite 规则来隐藏掉 ThinkPHP URL 中的 in

Ajax介紹

1.介紹 2.应用 3.优点 4.缺点

在.htaccess文件中写RewriteRule无效的问题的解决

近来在Apache Rewrite 拟静态配置时,遇到个问题.写的如下: RewriteEngine onRewriteRule ^/t_(.*)/$ /test.php?id=$1 保存在httpd.conf文件中时,发现可以起作用. 而写在.htaccess文件中,死活不起作用.经过研究发现,里面随便填写字符,服务器报500错误,而且进行定向也没问题,所以不是访问不到的问题,初步猜测应该是语法的问题.后来在百度“RewriteRule  .htaccess”时 找到一篇文章,  文章标题:<