最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

.htaccess文件使用教程總結(jié)

 更新時(shí)間:2008年06月18日 19:22:10   投稿:mdxy-dxy  
.htaccess是一個(gè)站點(diǎn)管理員可以應(yīng)用的強(qiáng)大工具,有更多的變化以適應(yīng)不同的用途,可以節(jié)約時(shí)間及提高網(wǎng)站的安全性

1. apache中啟用.htaccess

修改 /private/etc/apache2/httpd.conf

Options FollowSymLinks
# AllowOverride None
AllowOverride All

# 去掉注釋
LoadModule rewrite_module libexec/apache2/mod_rewrite.so

# 可以選擇修改使用.htaccess以外的文件名,如.config
AccessFileName .config

2. 時(shí)區(qū)設(shè)置

SetEnv TZ Asia/Shanghai

3. 顯示/隱藏目錄列表

# 允許顯示,兩種方式
Options Indexes FollowSymLinks
Options All +Indexes
# 隱藏目錄,三種方式
Options FollowSymLinks
Options All -Indexes
Options -Indexes

4. 訪問控制

使用Order命令限制用戶訪問一些關(guān)鍵目錄

# 保護(hù) htaccess 文件
<Files .htaccess>
order allow,deny
deny from all
</Files>

# 阻止查看所有文件
<Files *>
order allow,deny
deny from all
</Files>

# 阻止查看指定的文件
<Files logo.png>
order allow,deny
deny from all
</Files>

# 多種文件類型
<FilesMatch ".(htaccess|htpasswd|ini|phps|fla|psd|log|sh)$">
order allow,deny
deny from all
</FilesMatch>

5. 重定向

Redirect permanent / http://m.fzitv.net
Redirect temp /old.html http://m.fzitv.net/index.html
order deny,allow

6. URL重寫

# 開啟URL重寫
RewriteEngine On
# 重寫規(guī)則
RewriteRule ^demo/getnew/([0-9]+)$ index.php/demo/getnew?id=$1
RewriteRule ^demo/(\S+)$ index.php/demo/$1

7. 阻止/允許特定IP

Order allow,deny
Deny from 123.123.123.123
Deny from 123.123.1
Allow from all

8. 自定義錯(cuò)誤頁

# 基于網(wǎng)站根目錄
ErrorDocument 404 /pages/404.html
ErrorDocument 500 /pages/500.html

9. 缺省頁

DirectoryIndex index.html index.htm index.php

10. 使用/禁用緩存文件

<FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf|js|css|pdf)$">
Header set Cache-Control "max-age=2592000"
</FilesMatch>
<FilesMatch ".(pl|php|cgi|spl|scgi|fcgi)$">
Header unset Cache-Control
</FilesMatch>

11. 壓縮文件

壓縮 text, html, javascript, css, xml

AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript

12. 防盜鏈

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?jb51.net(/)?.*$ [NC]
RewriteRule .*\.(gif|jpg|jpeg|bmp|png)$ http://m.fzitv.net/src/logo.png [R,NC,L]

利用.htaccess實(shí)現(xiàn)網(wǎng)站圖片防盜鏈功能

RewriteEngine on
RewriteCond %{REQUEST_URI} ^/images
RewriteRule ^.*$ - [L]
RewriteCond %{REQUEST_FILENAME} \.(jpg|gif|bmp|zip|rar|mp3|txt|png|wma|wmv)$ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !m.fzitv.net [NC]
RewriteCond %{HTTP_REFERER} !jb51.net [NC]
RewriteCond %{HTTP_REFERER} !www.zhuaxia.com [NC]
RewriteCond %{HTTP_REFERER} !www.google.com [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !www.google.com.hk [NC]
RewriteCond %{HTTP_REFERER} !google.com.hk [NC]
RewriteCond %{HTTP_REFERER} !www.google.cn [NC]
RewriteCond %{HTTP_REFERER} !google.cn [NC]
RewriteCond %{HTTP_REFERER} !www.baidu.com [NC]
RewriteCond %{HTTP_REFERER} !www.baidu.cn [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]
RewriteCond %{HTTP_REFERER} !baidu.cn [NC]
RewriteCond %{HTTP_REFERER} !bloglines.com [NC]
RewriteCond %{HTTP_REFERER} !www.ask.com [NC]
RewriteCond %{HTTP_REFERER} !www.163.com [NC]
RewriteCond %{HTTP_REFERER} !www.yahoo.com [NC]
RewriteCond %{HTTP_REFERER} !www.sogou.com [NC]
RewriteCond %{HTTP_REFERER} !www.soso.com [NC]
RewriteCond %{HTTP_REFERER} !www.sina.com.cn [NC]
RewriteCond %{HTTP_REFERER} !www.msn.com [NC]
RewriteRule (.*) /images/error.gif [R,NC,L]

代碼說明:代碼第二行,意思是將網(wǎng)站images目錄的權(quán)限打開,也就是說images文件夾下的圖片不進(jìn)行防盜鏈,為什么呢?因?yàn)槲覀兊谋I鏈警告圖片放在這個(gè)目錄下,你要是不把這個(gè)目錄權(quán)限打開,那么別人盜鏈的時(shí)候,連這張盜鏈警告圖片也顯示不出來,只能顯示紅叉叉,這不是我們想要的效果。代碼第四行為需要防盜鏈文件的后綴名,可以自行根據(jù)需要修改。后邊那些代碼的意思是哪些網(wǎng)站可以不防盜鏈,都是一些搜索引擎之類的,還有自己站的網(wǎng)址。代碼最后一行為盜鏈時(shí)顯示的警告圖片。也可以將這張圖片存放到其他的網(wǎng)站,比如某些圖片存儲(chǔ)空間,這樣的話就可以更加節(jié)省本站流量了。

13. 安全相關(guān)

RewriteEngine On

# 阻止腳本企圖通過URL修改mosConfig值
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|%3D) [OR]
# 阻止腳本通過URL傳遞的base64_encode垃圾信息
RewriteCond %{QUERY_STRING} base64_encode.*(.*) [OR]
# 阻止在URL含有<script>標(biāo)記的腳本
RewriteCond %{QUERY_STRING} (<|%3C).*script.*(>|%3E) [NC,OR]
# 阻止企圖通過URL設(shè)置PHP的GLOBALS變量的腳本
RewriteCond %{QUERY_STRING} GLOBALS(=|[|%[0-9A-Z]{0,2}) [OR]
# 阻止企圖通過URL設(shè)置PHP的_REQUEST變量的腳本
RewriteCond %{QUERY_STRING} _REQUEST(=|[|%[0-9A-Z]{0,2})
# 把所有被阻止的請(qǐng)求轉(zhuǎn)向到403禁止提示頁面
RewriteRule ^(.*)$ index.php [F,L]
# 禁止某些目錄里的腳本執(zhí)行權(quán)限
AddHandler cgi-script .php .pl .py .jsp .asp .htm .shtml .sh .cgi
Options -ExecCGI

.htaccess的特別說明

* 啟用.htaccess,需要修改httpd.conf,啟用AllowOverride,并可以用AllowOverride限制特定命令的使用
* 如果需要使用.htaccess以外的其他文件名,可以用AccessFileName指令來改變。例如,需要使用.config ,則可以在服務(wù)器配置文件中按以下方法配置:

AccessFileName .config 

* 一般情況下,不應(yīng)該使用. htaccess文件,除非你對(duì)主配置文件沒有訪問權(quán)限。有一種很常見的誤解,認(rèn)為用戶認(rèn)證只能通過.htaccess文件實(shí)現(xiàn),其實(shí)并不是這樣,把用戶認(rèn)證寫在主配置文件中是完全可行的,而且是一種很好的方法。.htaccess文件應(yīng)該被用在內(nèi)容提供者需要針對(duì)特定目錄改變服務(wù)器的配置而又沒有 root權(quán)限的情況下。如果服務(wù)器管理員不愿意頻繁修改配置,則可以允許用戶通過.htaccess文件自己修改配置,尤其是ISP在同一個(gè)機(jī)器上運(yùn)行了多個(gè)用戶站點(diǎn),而又希望用戶可以自己改變配置的情況下。雖然如此,一般都應(yīng)該盡可能地避免使用.htaccess文件。任何希望放在.htaccess文件中的配置,都可以放在主配置文件的<Directory>段中,而且更高效。避免使用.htaccess文件有兩個(gè)主要原因,即性能和安全。

附:
在線 .htaccess文件生成器|htaccess編輯器在線編輯器
能夠在線生成. htaccess文件,很簡(jiǎn)單的就配置重定向,系統(tǒng)錯(cuò)誤文件,自定義默認(rèn)編碼,錯(cuò)誤頁面等

相關(guān)文章

  • Linux下Tomcat的幾種運(yùn)行方式講解

    Linux下Tomcat的幾種運(yùn)行方式講解

    今天小編就為大家分享一篇關(guān)于Linux下Tomcat的幾種運(yùn)行方式講解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-04-04
  • Linux中Homebrew的正確使用方法

    Linux中Homebrew的正確使用方法

    這篇文章主要給大家介紹了關(guān)于Linux中Homebrew的正確使用方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Linux系統(tǒng)具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • CentOS7 安裝 zabbix 4.0 教程(圖文詳解)

    CentOS7 安裝 zabbix 4.0 教程(圖文詳解)

    這篇文章主要介紹了CentOS7 安裝 zabbix 4.0 教程,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-10-10
  • Linux目錄結(jié)構(gòu)及其功能的使用解讀

    Linux目錄結(jié)構(gòu)及其功能的使用解讀

    Linux的目錄結(jié)構(gòu)包括根目錄/、bin、sbin、usr、var、etc、home、boot、lib、mnt、media、tmp、dev、proc、sys、opt和srv等,每個(gè)目錄都有其特定的用途和存放內(nèi)容,了解這些目錄的作用和內(nèi)容有助于更好地管理和維護(hù)系統(tǒng)
    2025-03-03
  • 自制YUM倉庫的步驟講解

    自制YUM倉庫的步驟講解

    今天小編就為大家分享一篇關(guān)于自制YUM倉庫的步驟講解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • Linux Web服務(wù)器網(wǎng)站故障分析常用命令

    Linux Web服務(wù)器網(wǎng)站故障分析常用命令

    這篇文章主要為大家詳細(xì)分析了Linux Web服務(wù)器網(wǎng)站故障,利用常用命令查看故障,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • linux守護(hù)進(jìn)程服務(wù)daemon、nohup、systemd的區(qū)別

    linux守護(hù)進(jìn)程服務(wù)daemon、nohup、systemd的區(qū)別

    守護(hù)進(jìn)程(Daemon)是指在后臺(tái)運(yùn)行的進(jìn)程,不與用戶直接交互,且在系統(tǒng)啟動(dòng)時(shí)自動(dòng)運(yùn)行,nohup是一個(gè)命令行實(shí)用程序,用于在用戶注銷后繼續(xù)運(yùn)行命令,?Systemd?用于管理和啟動(dòng)服務(wù),支持復(fù)雜的依賴管理和自動(dòng)啟動(dòng)
    2025-03-03
  • Linux文件編輯命令vi詳細(xì)整理(總結(jié))

    Linux文件編輯命令vi詳細(xì)整理(總結(jié))

    本篇文章主要介紹了Linux文件編輯命令詳細(xì)整理(總結(jié)),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07
  • win7中VMware安裝CentOs7搭建Linux環(huán)境教程

    win7中VMware安裝CentOs7搭建Linux環(huán)境教程

    這篇文章主要為大家詳細(xì)介紹了win7中VMware虛擬機(jī)安裝CentOs7搭建Linux環(huán)境教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • 使用 bind 設(shè)置 DNS 服務(wù)器的方法

    使用 bind 設(shè)置 DNS 服務(wù)器的方法

    Bind9是一個(gè)強(qiáng)大的Linux下開放源代碼的DNS服務(wù)器軟件,這篇文章主要介紹了使用 bind 設(shè)置 DNS 服務(wù)器的方法,需要的朋友可以參考下
    2020-03-03

最新評(píng)論

河南省| 双辽市| 克东县| 邹城市| 娱乐| 同仁县| 黑山县| 孙吴县| 济宁市| 五莲县| 安达市| 兰坪| 景谷| 通山县| 东乌珠穆沁旗| 南雄市| 日照市| 台北市| 大连市| 竹北市| 海口市| 穆棱市| 洪雅县| 平陆县| 龙川县| 怀仁县| 竹溪县| 体育| 南昌县| 昌宁县| 新巴尔虎左旗| 竹北市| 黎川县| 黎城县| 凤庆县| 左云县| 蓝山县| 德令哈市| 夏邑县| 黄龙县| 盐城市|