国产视频久久久-国产视频久久久久-国产视频网站在线观看-国产视频在线免费观看-亚洲精品久久久中文字-亚洲精品久久玖玖玖玖

沈陽網(wǎng)站制作

400電話辦理 | 手機(jī)版本
電話咨詢熱線:024-2322 9211
了解網(wǎng)站建設(shè)詳情:4009-987-567

新聞中心/News當(dāng)前位置:首頁 > 技術(shù)知識

apache .htaccess文件詳解和配置技巧總結(jié)

  • 分享內(nèi)容:
    本文發(fā)布于:2017-01-19 10:19:58
    目前瀏覽量:7092 人
    發(fā)布人:gary
    版權(quán):云藍(lán)圖科技有限公司

一、.htaccess的基本作用

.htaccess是一個純文本文件,它里面存放著Apache服務(wù)器配置相關(guān)的指令。
.htaccess主要的作用有:URL重寫、自定義錯誤頁面、MIME類型配置以及訪問權(quán)限控制等。主要體現(xiàn)在偽靜態(tài)的應(yīng)用、圖片防盜鏈、自定義404錯誤頁面、阻止/允許特定IP/IP段、目錄瀏覽與主頁、禁止訪問指定文件類型、文件密碼保護(hù)等。
.htaccess的用途范圍主要針對當(dāng)前目錄。


二、啟用.htaccess的配置
啟用.htaccess,需要修改httpd.conf,啟用AllowOverride,并可以用AllowOverride限制特定命令的使用。
打開httpd.conf文件用文本編輯器打開后,查找

復(fù)制代碼 代碼如下:


Options FollowSymLinks
AllowOverride None

改為:

Options FollowSymLinks
AllowOverride All


如果需要使用.htaccess以外的其他文件名,可以用AccessFileName指令來改變。例如,需要使用.config ,則可以在服務(wù)器配置文件中按以下方法配置:
復(fù)制代碼 代碼如下:
AccessFileName .config


三、.htaccess訪問控制

1、訪問控制基礎(chǔ):Order命令

為了限制用戶訪問一些關(guān)鍵目錄,通常加入.htaccess文件,常見的寫法如下:

復(fù)制代碼 代碼如下:


Order allow,deny
Deny from all


說明:

(1)Files后的波浪線表示啟用“正則表達(dá)式”,簡單的寫法有:

(2)Order命令:通過Allow,Deny參數(shù),Apache首先找到并應(yīng)用Allow命令,然后應(yīng)用Deny命令,以阻止所有訪問,也可以使用Deny,Allow。

四、URL重寫

下面是一段簡單的URL重寫規(guī)則示例:

復(fù)制代碼 代碼如下:

# 將 RewriteEngine 模式打開
RewriteEngine On
# Rewrite 系統(tǒng)規(guī)則請勿修改
RewriteRule ^p/([0-9]+).html$ index.php?post_id=$1
RewriteRule ^u-(username|uid)-(.+).html$ space.php?$1=$2

其中,RewriteEngine 表示開啟URL重寫,RewriteRule是重寫規(guī)則。


五、配置錯誤頁面

基本語法如下:

復(fù)制代碼 代碼如下:

# custom error documents
ErrorDocument 401 /err/401.php
ErrorDocument 403 /err/403.php
ErrorDocument 404 /err/404.php
ErrorDocument 500 /err/500.php


六、htaccess常用命令和配置技巧
1.禁止顯示目錄列表
有些時候,由于某種原因,你的目錄里沒有index文件,這意味著當(dāng)有人在瀏覽器地址欄鍵入了該目錄的路徑,該目錄下所有的文件都會顯示出來,這會給你的網(wǎng)站留下安全隱患。
為避免這種情況(而不必創(chuàng)建一堆的新index文件),你可以在你的.htaccess文檔中鍵入以下命令,用以阻止
目錄列表的顯示:

復(fù)制代碼 代碼如下:
Options -Indexes

2.阻止/允許特定的IP地址
某些情況下,你可能只想允許某些特定IP的用戶可以訪問你的網(wǎng)站(例如:只允許使用特定ISP的用戶進(jìn)入某個目錄),或者想封禁某些特定的IP地址(例如:將低級用戶隔離于你的信息版面外)。當(dāng)然,這只在你知道你想攔截的IP地址時才有用,然而現(xiàn)在網(wǎng)上的大多數(shù)用戶都使用動態(tài)IP地址,所以這并不是限制使用的常用方法。
你可以使用以下命令封禁一個IP地址:
復(fù)制代碼 代碼如下:
deny from 000.000.000.000

這里的000.000.000.000是被封禁的IP地址,如果你只指明了其中的幾個,則可以封禁整個網(wǎng)段的地址。如你輸入210.10.56.,則將封禁210.10.56.0~210.10.56.255的所有IP地址。
你可以使用以下命令允許一個IP地址訪問網(wǎng)站:
復(fù)制代碼 代碼如下:
allow from 000.000.000.000

被允許的IP地址則為000.000.000.000,你可以象封禁IP地址一樣允許整個網(wǎng)段。
如果你想阻止所有人訪問該目錄,則可以使用:
復(fù)制代碼 代碼如下:
deny from all

不過這并不影響腳本程序使用這個目錄下的文檔。
3.替換index文件
也許你不想一直使用index.htm或index.html作為目錄的索引文件。舉例來說,如果你的站點(diǎn)使用PHP文件,你可能會想使用 index.php來作為該目錄的索引文檔。當(dāng)然也不必局限于“index”文檔,如果你愿意,使用.htaccess你甚至能夠設(shè)置 foofoo.balh來作為你的索引文檔!
這些互為替換的索引文件可以排成一個列表,服務(wù)器會從左至右進(jìn)行尋找,檢查哪個文檔在真實(shí)的目錄中存在。如果一個也找不到,它將會把目錄列表顯示出來(除非你已經(jīng)關(guān)閉了顯示目錄文件列表)。
復(fù)制代碼 代碼如下:
DirectoryIndex index.php index.php3 messagebrd.pl index.html index.htm

4.重定向(rewrite)
.htaccess 最有用的功能之一就是將請求重定向到同站內(nèi)或站外的不同文檔。這在你改變了一個文件名稱,但仍然想讓用戶用舊地址訪問到它時,變的極為有用。另一個應(yīng)用(我發(fā)現(xiàn)的很有用的)是重定向到一個長URL,例如在我的時事通訊中,我可以使用一個很簡短的URL來指向我的會員鏈接。以下是一個重定向文件的例子:
復(fù)制代碼 代碼如下:
Redirect /location/from/root/file.ext http:///new/file/location.xyz

上述例子中,訪問在root目錄下的名為oldfile.html可以鍵入:
復(fù)制代碼 代碼如下:
/oldfile.html

訪問一個舊次級目錄中的文件可以鍵入:
復(fù)制代碼 代碼如下:
/old/oldfile.html

你也可以使用.htaccess重定向整個網(wǎng)站的目錄。假如你的網(wǎng)站上有一個名為olddirectory的目錄,并且你已經(jīng)在一個新網(wǎng)站http: ///newdirectory/上建立了與上相同的文檔,你可以將舊目錄下所有的文件做一次重定向而不必一一聲明:
復(fù)制代碼 代碼如下:
Redirect /olddirectory http: ///newdirectory

這樣,任何指向到站點(diǎn)中/olddirectory目錄的請求都將被重新指向新的站點(diǎn),包括附加的額外URL信息。例如有人鍵入:
復(fù)制代碼 代碼如下:
http: ///olddirecotry/oldfiles/images/image.gif

請求將被重定向到:
復(fù)制代碼 代碼如下:
http: ///newdirectory/oldfiles/images/image.gif

如果正確使用,此功能將極其強(qiáng)大。


七、安全配置
下面的htaccess代碼能夠提高你的web服務(wù)器的安全水平。圖片鏈接盜用保護(hù)非常有用,它能防止其他人偷盜使用你的服務(wù)器上的圖片資源。
1. 通過.htaccess放盜鏈
痛恨那些偷盜鏈接你的web服務(wù)器上的圖片資源而耗盡了你的帶寬的行為嗎?試試這個,你可以防止這種事情的發(fā)生。

復(fù)制代碼 代碼如下:
RewriteBase /
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?aqee.net/.*$ [NC]
RewriteRule .(gif|jpg|swf|flv|png)$ /feed/ [R=302,L]

2. 防黑客
如果你想提高網(wǎng)站的安全等級,你可以去掉下面的幾行代碼,這樣可以防止一些常見惡意URL匹配的黑客攻擊技術(shù)。
復(fù)制代碼 代碼如下:
RewriteEngine On

# proc/self/environ? 沒門!
RewriteCond %{QUERY_STRING} proc/self/environ [OR]

# 阻止腳本企圖通過URL修改mosConfig值
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|%3D) [OR]

# 阻止腳本通過URL傳遞的base64_encode垃圾信息
RewriteCond %{QUERY_STRING} base64_encode.*(.*) [OR]

# 阻止在URL含有標(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})

# 把所有被阻止的請求轉(zhuǎn)向到403禁止提示頁面!
RewriteRule ^(.*)$ index.php [F,L]

3. 阻止訪問你的 .htaccess 文件或者指定類型的文件
下面的代碼可以阻止別人訪問你的.htaccess文件。同樣,你也可以設(shè)定阻止多種文件類型。
# 保護(hù)你的 htaccess 文件

order allow,deny
deny from all


# 阻止查看指定的文件

order allow,deny
deny from all


# 多種文件類型

Order Allow,Deny
Deny from all
[/code]
4.禁止腳本執(zhí)行,加強(qiáng)你的目錄安全
復(fù)制代碼 代碼如下:
# 禁止某些目錄里的腳本執(zhí)行權(quán)限
AddHandler cgi-script .php .pl .py .jsp .asp .htm .shtml .sh .cgi
Options -ExecCGI



八、一些常用的設(shè)置
1.時區(qū)設(shè)置
有些時候,當(dāng)你在PHP里使用date或mktime函數(shù)時,由于時區(qū)的不同,它會顯示出一些很奇怪的信息。下面是解決這個問題的方法之一。就是設(shè)置你的服務(wù)器的時區(qū)。你可以在這里找到所有支持的時區(qū)的清單。
1.SetEnv TZ Australia/Melbourne
2. seo/seo.html" target="_blank">搜索引擎友好的301永久轉(zhuǎn)向方法
為什么這是搜索引擎友好的呢?因?yàn)楝F(xiàn)在很多現(xiàn)代的搜索引擎都有能根據(jù)檢查301永久轉(zhuǎn)向來更新它現(xiàn)有的記錄的功能。

復(fù)制代碼 代碼如下:
Redirect 301 http://www.aqee.net/home http://www.aqee.net/

3. 屏蔽下載對話框
通常,當(dāng)你下載東西的時候,你會看到一個對話框詢問你是保持這個文件還是直接打開它。如果你不想看到這個東西,你可以把下面的一段代碼放到你的.htaccess文件里。
復(fù)制代碼 代碼如下:
AddType application/octet-stream .pdf
AddType application/octet-stream .zip
AddType application/octet-stream .mov

4. 省去www前綴
SEO的一個原則是,確保你的網(wǎng)站只有一個URL。因此,你需要把所有的通過www的訪問轉(zhuǎn)向的非www,或者反這來。
復(fù)制代碼 代碼如下:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.aqee.net [NC]
RewriteRule ^(.*)$ http://aqee.net/$1 [L,R=301]

5. 個性化Error頁面
對每個錯誤代碼定制自己個性化的錯誤頁面。
復(fù)制代碼 代碼如下:
ErrorDocument 401 /error/401.php
ErrorDocument 403 /error/403.php
ErrorDocument 404 /error/404.php
ErrorDocument 500 /error/500.php

6. 壓縮文件
通過壓縮你的文件體積來優(yōu)化網(wǎng)站的訪問速度。
復(fù)制代碼 代碼如下:
# 壓縮 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

7. 緩存文件
緩存文件是另外一個提高你的網(wǎng)站訪問速度的好方法。
復(fù)制代碼 代碼如下:

Header set Cache-Control “max-age=2592000″

8. 對某些文件類型禁止使用緩存
而另一方面,你也可以定制對某些文件類型禁止使用緩存。
復(fù)制代碼 代碼如下:
# 顯式的規(guī)定對腳本和其它動態(tài)文件禁止使用緩存

Header unset Cache-Control





本文信息由沈陽云藍(lán)圖科技提供,云藍(lán)圖科技從事網(wǎng)站制作、網(wǎng)站建設(shè)等網(wǎng)絡(luò)服務(wù),云藍(lán)圖科技以“定制開發(fā),源碼開發(fā)” 的開發(fā)理念為客戶提供網(wǎng)絡(luò)服務(wù),十年來,云藍(lán)圖科技堅(jiān)持“誠信為 本,用心售后”的經(jīng)營理念,用心對待每一位客戶,以“保證服務(wù)品質(zhì),滿足客戶需求”為服務(wù)理念,為客戶提供網(wǎng)站制作服務(wù)。
上一條: 修改PHP上傳文件大小限制的方法php.ini
下一條: Linux怎么修改用戶密碼
成人免费观看的视频黄页| 91麻豆国产| 一级女性全黄生活片免费| 精品久久久久久中文字幕2017| 可以免费在线看黄的网站| 国产成人精品一区二区视频| 精品在线观看一区| 日韩在线观看免费| 欧美激情一区二区三区在线| 欧美大片一区| 精品视频在线看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日韩免费在线视频| 一级毛片视频播放| 国产一级强片在线观看| 亚洲女初尝黑人巨高清在线观看| 一级毛片视频播放| 欧美国产日韩精品| 久草免费在线视频| 日韩免费片| 久久国产精品自由自在| 99久久精品费精品国产一区二区| 亚飞与亚基在线观看| 国产不卡在线播放| 精品国产一区二区三区免费| 美女免费精品高清毛片在线视| 麻豆午夜视频| 久久精品店| 一级片免费在线观看视频| 国产精品免费久久| 精品国产一区二区三区免费| 午夜精品国产自在现线拍| 精品在线视频播放| 九九精品在线播放| 亚洲天堂免费| 一级毛片视频在线观看| 欧美大片aaaa一级毛片| 成人影院一区二区三区| 国产视频在线免费观看| 日韩字幕在线| 国产一区二区精品| 欧美国产日韩一区二区三区| 日韩女人做爰大片| 日韩在线观看免费| 国产不卡福利| 999久久狠狠免费精品| 国产a免费观看| 毛片高清| 国产国语在线播放视频| 免费一级生活片| 亚欧成人乱码一区二区| 91麻豆精品国产自产在线观看一区 | 九九热精品免费观看| 91麻豆精品国产综合久久久| 国产亚洲精品aaa大片| 成人a级高清视频在线观看| 成人免费网站久久久| 国产不卡在线观看| 你懂的日韩| 日韩欧美一及在线播放| 亚洲第一页乱| 国产不卡高清在线观看视频| 日韩免费在线视频| 欧美1区| 国产美女在线一区二区三区| 国产亚洲精品aaa大片| 午夜家庭影院| 日本在线www| 国产伦精品一区二区三区无广告| 久久福利影视| 91麻豆精品国产片在线观看| 韩国毛片免费| 国产成人欧美一区二区三区的| 日韩女人做爰大片| 亚洲 欧美 91| 日韩欧美一及在线播放| 日韩中文字幕在线亚洲一区| 欧美激情一区二区三区视频| 欧美爱爱动态| 韩国三级香港三级日本三级la| 国产不卡在线观看| 国产视频在线免费观看| 国产成人精品综合在线| 欧美激情影院| 国产国语对白一级毛片| 国产精品1024永久免费视频 | 可以免费在线看黄的网站| 久久精品店| 人人干人人插| 日韩avdvd| 久久久久久久男人的天堂| 韩国毛片免费大片| 香蕉视频三级| 国产高清视频免费| 美女免费毛片| 国产a视频| 中文字幕Aⅴ资源网| 成人免费观看的视频黄页| 久久精品免视看国产成人2021| 亚洲天堂在线播放| 国产麻豆精品高清在线播放| 青青久久精品| 午夜激情视频在线播放| 国产精品12| 精品久久久久久免费影院| 国产麻豆精品hdvideoss| 国产成人精品一区二区视频| 天天色成人| 黄视频网站免费| 亚洲wwwwww| 欧美激情中文字幕一区二区| 麻豆网站在线免费观看| 欧美日本韩国| 天天色色网| 久久国产精品永久免费网站| 精品视频在线看| 91麻豆tv| 一级片免费在线观看视频| 成人高清视频在线观看| 香蕉视频三级| 一本伊大人香蕉高清在线观看| 久久成人亚洲| 日韩中文字幕在线亚洲一区| 国产麻豆精品| 国产一区二区精品尤物| 亚洲天堂免费| 在线观看成人网 | 在线观看成人网 | 精品视频一区二区| 精品国产一区二区三区久久久蜜臀 | 91麻豆国产福利精品| 亚洲第一色在线| 青青久久精品国产免费看| 日本在线不卡视频| 国产成人精品一区二区视频| 九九九国产| 韩国三级香港三级日本三级| 国产一级强片在线观看| 午夜精品国产自在现线拍| 国产一区精品| 国产高清在线精品一区二区| 久久国产影院| 国产伦久视频免费观看 视频| 国产亚洲免费观看| 97视频免费在线观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 欧美a级片视频| 国产精品12| 天天做人人爱夜夜爽2020| 亚洲天堂一区二区三区四区| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 人人干人人草| 午夜在线亚洲男人午在线| 你懂的福利视频| 欧美激情一区二区三区在线播放| 国产麻豆精品免费密入口| 欧美一级视频免费| 精品国产一区二区三区久| 成人免费观看视频| 九九热精品免费观看| 亚洲 欧美 91| 国产网站在线| 日韩专区在线播放| 久久久久久久免费视频| 二级片在线观看| 成人免费一级毛片在线播放视频| 国产精品1024永久免费视频| 亚洲第一色在线| 99热热久久| 99色吧| 一本高清在线| 国产福利免费观看| 久久99爰这里有精品国产| 日日爽天天| 亚洲精品影院久久久久久| 国产极品精频在线观看| 欧美激情一区二区三区视频| 欧美激情在线精品video| 四虎影视库国产精品一区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 午夜激情视频在线播放| 亚飞与亚基在线观看| 九九免费高清在线观看视频| 成人免费观看视频| 国产网站在线| 一a一级片| 天天色成人网| 色综合久久手机在线| 国产网站免费观看| 欧美激情一区二区三区在线| 国产精品免费久久| 国产视频一区在线| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产麻豆精品| 免费国产在线观看| 日本伦理片网站| 四虎影视久久久免费| 九九精品久久| 精品久久久久久影院免费| 91麻豆tv|