亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網(wǎng)站 > Apache > 正文

13 個(gè)mod_rewrite 應(yīng)用舉例

2024-08-27 18:31:01
字體:
供稿:網(wǎng)友
http://skyfen.javaeye.com/category/94175?show_full=true

 

1.給子域名加www標(biāo)記 
RewriteCond %{HTTP_HOST} ^([a-z.]+)?example/.com$ [NC] 
RewriteCond %{HTTP_HOST} !^www/. [NC] 
RewriteRule .? http://www.%1example.com%{REQUEST_URI} [R=301,L] 
這個(gè)規(guī)則抓取二級(jí)域名的%1變量,如果不是以www開始,那么就加www,以前的域名以及{REQUEST_URI}會(huì)跟在其后。

2.去掉域名中的www標(biāo)記 
RewriteCond %{HTTP_HOST} !^example/.com$ [NC] 
RewriteRule .? http://example.com%{REQUEST_URI} [R=301,L] 

3.去掉www標(biāo)記,但是保存子域名 
RewriteCond %{HTTP_HOST} ^www/.(([a-z0-9_]+/.)?example/.com)$ [NC] 
RewriteRule .? http://%1%{REQUEST_URI} [R=301,L] 
這里,當(dāng)匹配到1%變量以后,子域名才會(huì)在%2(內(nèi)部原子)中抓取到,而我們需要的正是這個(gè)%1變量。 

4.防止圖片盜鏈 
一些站長不擇手段的將你的圖片盜鏈在他們網(wǎng)站上,耗費(fèi)你的帶寬。你可以加一下代碼阻止這種行為。 
RewriteCond %{HTTP_REFERER} !^$ 
RewriteCond %{HTTP_REFERER} !^http://(www/.)?example/.com/ [NC] 
RewriteRule /.(gif|jpg|png)$ - [F] 
如果{HTTP_REFERER}值不為空,或者不是來自你自己的域名,這個(gè)規(guī)則用[F]FLAG阻止以gif|jpg|png 結(jié)尾的URL 
如果對(duì)這種盜鏈你是堅(jiān)決鄙視的,你還可以改變圖片,讓訪問盜鏈網(wǎng)站的用戶知道該網(wǎng)站正在盜用你的圖片。 
RewriteCond %{HTTP_REFERER} !^$ 
RewriteCond %{HTTP_REFERER} !^http://(www/.)?example/.com/.*$ [NC] 
RewriteRule /.(gif|jpg|png)$ 你的圖片地址 [R=301,L] 
除了阻止圖片盜鏈鏈接,以上規(guī)則將其盜鏈的圖片全部替換成了你設(shè)置的圖片。 
你還可以阻止特定域名盜鏈你的圖片: 
RewriteCond %{HTTP_REFERER} !^http://(www/.)?leech_site/.com/ [NC] 
RewriteRule /.(gif|jpg|png)$ - [F,L] 
這個(gè)規(guī)則將阻止域名黑名單上所有的圖片鏈接請求。 
當(dāng)然以上這些規(guī)則都是以{HTTP_REFERER}獲取域名為基礎(chǔ)的,如果你想改用成IP地址,用{REMOTE_ADDR}就可以了。

5.如果文件不存在重定向到404頁面 
如果你的主機(jī)沒有提供404頁面重定向服務(wù),那么我們自己創(chuàng)建。 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule .? /404.php [L] 
這里-f匹配的是存在的文件名,-d匹配的存在的路徑名。這段代碼在進(jìn)行404重定向之前,會(huì)判斷你的文件名以及路徑名是否存在。你還可以在404頁面上加一個(gè)?url=$1參數(shù): 
RewriteRule ^/?(.*)$ /404.php?url=$1 [L] 
這樣,你的404頁面就可以做一些其他的事情,例如默認(rèn)信心,發(fā)一個(gè)郵件提醒,加一個(gè)搜索,等等。

6.重命名目錄 
如果你想在網(wǎng)站上重命名目錄,試試這個(gè): 
RewriteRule ^/?old_directory/([a-z/.]+)$ new_directory/$1 [R=301,L] 
在規(guī)則里我添加了一個(gè)“.”(注意不是代表得所有字符,前面有轉(zhuǎn)義符)來匹配文件的后綴名。 

7.將.html后綴名轉(zhuǎn)換成.php 
前提是.html文件能繼續(xù)訪問的情況下,更新你的網(wǎng)站鏈接。 
RewriteRule ^/?([a-z/]+)/.html$ $1.php [L] 
這不是一個(gè)網(wǎng)頁重定向,所以訪問者是不可見的。讓他作為一個(gè)永久重定向(可見的),將FLAG修改[R=301,L]。 

8.創(chuàng)建無文件后綴名鏈接 
如果你想使你的PHP網(wǎng)站的鏈接更加簡潔易記-或者隱藏文件的后綴名,試試這個(gè): 
RewriteRule ^/?([a-z]+)$ $1.php [L] 
如果網(wǎng)站混有PHP以及HTML文件,你可以用RewriteCond先判斷該后綴的文件是否存在,然后進(jìn)行替換: 
RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteRule ^/?([a-zA-Z0-9]+)$ $1.php [L] 
RewriteCond %{REQUEST_FILENAME}.html -f 
RewriteRule ^/?([a-zA-Z0-9]+)$ $1.html [L] 
如果文件是以.php為后綴,這條規(guī)則將被執(zhí)行。

9.檢查查詢變量里的特定參數(shù) 
如果在URL里面有一個(gè)特殊的參數(shù),你可用RewriteCond鑒別其是否存在: 
RewriteCond %{QUERY_STRING} !uniquekey= 
RewriteRule ^/?script_that_requires_uniquekey/.php$ other_script.php [QSA,L] 
以上規(guī)則將檢查{QUERY_STRING}里面的uniquekey參數(shù)是否存在,如果{REQUEST_URI}值為script_that_requires_uniquekey,將會(huì)定向到新的URL。 

10.刪除查詢變量 
Apache的mod_rewrite模塊會(huì)自動(dòng)辨識(shí)查詢變量,除非你做了以下改動(dòng): 
a).分配一個(gè)新的查詢參數(shù)(你可以用[QSA,L]FLAG保存最初的查詢變量) 
b).在文件名后面加一個(gè)“?”(比如index.php?)。符號(hào)“?”不會(huì)在瀏覽器的地址欄里顯示。

11.用新的格式展示當(dāng)前URI 
如果這就是我們當(dāng)前正在運(yùn)行的URLs:/index.php?id=nnnn。我們非常希望將其更改成/nnnn并且讓搜索引擎以新格式展現(xiàn)。首先,我們?yōu)榱俗屗阉饕娓鲁尚碌?,得將舊的URLs重定向到新的格式,但是,我們還得保證以前的index.php照樣能夠運(yùn)行。是不是被我搞迷糊了? 
實(shí)現(xiàn)以上功能,訣竅就在于在查詢變量中加了一個(gè)訪問者看不到的標(biāo)記符“marker”。我們只將查詢變量中沒有出現(xiàn)“marker”標(biāo)記的鏈接進(jìn)行重定向,然后將原有的鏈接替換成新的格式,并且通過[QSA]FLAG在已有的參數(shù)加一個(gè)“marker”標(biāo)記。以下為實(shí)現(xiàn)的方式: 
RewriteCond %{QUERY_STRING} !marker 
RewriteCond %{QUERY_STRING} id=([-a-zA-Z0-9_+]+) 
RewriteRule ^/?index/.php$ %1? [R=301,L] 
RewriteRule ^/?([-a-zA-Z0-9_+]+)$ index.php?marker 
&id=$1 [L]
這里,原先的URL:http://www.example.com/index.php?id=nnnn,不包含marker,所以被第一個(gè)規(guī)則永久重定向到http://www.example.com/nnnn,第二個(gè)規(guī)則將http://www.example.com/nnnn反定向到http://www.example.com/index.php?marker
&id=nnnn,并且加了marker以及id=nnnn兩個(gè)變量,最后mod_rewrite就開始進(jìn)行處理過程。
第二次匹配,marker被匹配,所以忽略第一條規(guī)則,這里有一個(gè)“.”字符會(huì)出現(xiàn)在http://www.example.com/index.php?marker
&id=nnnn中,所以第二條規(guī)則也會(huì)被忽略,這樣我們就完成了。
注意,這個(gè)解決方案要求Apache的一些擴(kuò)展功能,所以如果你的網(wǎng)站放于在共享主機(jī)中會(huì)遇到很多障礙。

12.保證安全服務(wù)啟用 
Apache可以用兩種方法辨別你是否開啟了安全服務(wù),分別引用{HTTPS}和{SERVER_PORT}變量: 
RewriteCond %{REQUEST_URI} ^secure_page/.php$ 
RewriteCond %{HTTPS} !on 
RewriteRule ^/?(secure_page/.php)$ https://www.example.com/$1 [R=301,L] 
以上規(guī)則測試{REQUEST_URI}值是否等于我們的安全頁代碼,并且{HTTPS}不等于on。如果這兩個(gè)條件同時(shí)滿足,請求將被重定向到安全服務(wù)URI.另外你可用{SERVER_PORT}做同樣的測試,443是常用的安全服務(wù)端口 
RewriteCond %{REQUEST_URI} ^secure_page/.php$ 
RewriteCond %{SERVER_PORT} !^443$ 
RewriteRule ^/?(secure_page/.php)$ https://www.example.com/$1 [R=301,L]

13.在特定的頁面上強(qiáng)制執(zhí)行安全服務(wù) 
遇到同一個(gè)服務(wù)器根目錄下分別有一個(gè)安全服務(wù)域名和一個(gè)非安全服務(wù)域名,所以你就需要用RewriteCond 判斷安全服務(wù)端口是否占用,并且只將以下列表的頁面要求為安全服務(wù): 
RewriteCond %{SERVER_PORT} !^443$ 
RewriteRule ^/?(page1|page2|page3|page4|page5)$ https://www.example.com/%1[R=301,L] 
以下是怎樣將沒有設(shè)置成安全服務(wù)的頁面返回到80端口: 
RewriteCond %{ SERVER_PORT } ^443$ 
RewriteRule !^/?(page6|page7|page8|page9)$http://www.example.com%{REQUEST_URI} [R=301,L]
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
久久密一区二区三区| 国产福利图片| 日本欧美三级| 免费久久久一本精品久久区| 岛国片av在线| 欧美日韩人妻精品一区二区三区| 中文在线а√天堂| 国产精品午夜在线| 中文字幕av一区二区三区四区| 精品福利网址导航| 久久精品亚洲一区二区三区浴池| 欧洲亚洲精品在线| 成人污网站在线观看| 亚洲深夜福利在线| 丁香视频免费观看| 久久精品国产久精国产一老狼| 国产亚洲精品久久久久婷婷瑜伽| a级毛片免费高清视频| 国产精品一级片在线观看| 超碰在线免费av| 亚洲福利在线观看| 日本一区二区三区四区在线视频| 天堂网中文字幕| 神马久久资源| 日韩黄色三级在线观看| 欧美性猛交xxxx| 欧美色区777第一页| 亚洲欧洲av一区二区三区久久| 午夜精品成人在线视频| 少妇饥渴放荡91麻豆| 精品众筹模特私拍视频| 国产影视精品一区二区三区| 成人97精品毛片免费看| 色综合久久久久无码专区| 亚洲国产成人久久综合一区| 无码人妻一区二区三区在线| 大胆亚洲人体视频| 午夜国产在线| √资源天堂中文在线| 在线丝袜欧美日韩制服| 蜜臀精品一区二区三区在线观看| 国产精品狠色婷| 秋霞一区二区三区| 久久久久久美女精品| 国内外成人免费激情在线视频| 尤物网址在线观看| 小泽玛利亚一区二区三区视频| 91精品国产色综合久久不卡蜜臀| 一本色道久久综合狠狠躁的推荐| 日韩在线视频中文字幕| 国产美女福利视频| 日韩脚交footjobhdboots| 男女猛烈激情xx00免费视频| 久久婷婷麻豆| 欧美国产日韩亚洲一区| 成人女性文胸| 色视频精品视频在线观看| 影音先锋中文在线播放| 日韩中文字幕在线视频观看| 日日天天狠狠| 97av在线视频免费播放| 99综合99| 亚洲缚视频在线观看| 精品中文字幕乱| 国产乱妇乱子在线播视频播放网站| sm捆绑调教国产免费网站在线观看| 日韩欧美一区二区三区在线视频| 182午夜视频| 亚洲性生活视频在线观看| h网站视频在线观看| 欧美综合国产精品久久丁香| 亚洲精品国产一区二区在线| 亚洲综合日韩| 欧美激情喷水| 国产福利一区二区三区在线视频| 日本一本草久p| 日韩精品一区二区三区第95| 午夜精品久久久久久久久久久久久| 秋霞av一区二区三区| 影音先锋男人资源站在线观看| 中文av资源| 中文日韩在线| 国产成人一区二区三区| 手机免费看av片| 亚洲激情视频在线| 老师让我她我爽了好久视频| 久久精品国产屋| 久久久精品中文字幕麻豆发布| 亚洲国产欧美一区二区三区久久| 欧美在线观看日本一区| 日夜操在线视频| 欧美另类久久久品| 日韩一二三区在线观看| 日韩精品成人在线观看| 国产伦精品一区二区三区照片91| www.色综合| 午夜成人免费电影| 国产欧美日韩综合一区在线播放| 在线观看麻豆视频| 欧美日韩国产传媒| 欧美成人精品欧美一级乱| 国产一区二区三区在线| 免费观看成人www动漫视频| 国产一区二区三区视频播放| 在线一区观看| 香蕉国产精品偷在线观看不卡| 成人在线免费视频观看| 国产成人精品777777| 波多野结衣在线观看一区二区三区| 欧美精品一区二区三区久久久竹菊| 日本不卡二三区| 少妇荡乳情欲办公室456视频| jlzzjlzzjlzz亚洲人| 91在线无精精品一区二区| 亚洲欧美黄色片| 国产伦精品一区二区三区免费迷| 国产丝袜一区二区三区免费视频| 疯狂做受xxxx高潮欧美日本| 精品人妻无码一区二区三区换脸| 亚洲精品成人三区| 国产一线天粉嫩馒头极品av| 亚洲欧美日韩在线高清直播| 日韩电影在线一区| 久久99精品视频一区97| 国产精品欧美风情| a天堂资源在线| 日本久久一级片| 日日干夜夜操| 91免费在线看| 日本免费看黄| 国产高清免费观看| 中文字幕一区二区三区在线不卡| 一区二区三区小视频| 日韩午夜在线视频| 免费一级电影| 91传媒视频在线观看| 久久视频社区| 亚洲精品国产系列| 国产一级淫片a| www.国产精品| 久久男人中文字幕资源站| xxx中文字幕| 国产麻豆日韩欧美久久| 午夜久久中文| 日韩av在线一区二区三区| 男女猛烈无遮挡| 欧美一区电影| 久久99亚洲精品| 精品国产第一国产综合精品| 夜夜未满十八勿进的爽爽影视| 美女喷水白浆| 秋霞国产精品| www.日本视频| 一区二区三区www污污污网站| 国产福利片一区二区| 懂色av蜜臀av粉嫩av分享吧最新章节| 人善交vide欧美| 日本超碰一区二区| 性色av一区二区咪爱| 亚洲 欧美 视频| 欧美情侣性视频| 漂亮人妻被黑人久久精品| 青青青免费视频在线2| 永久免费精品视频| 在线看女人毛片| 久久99亚洲热视| 男女男精品网站| 91亚洲精品在线观看| 国产午夜精品福利视频| 少妇人妻精品一区二区三区| 日韩成人在线看| heyzo一本久久综合| 懂色av中文一区二区三区| 波多野结衣办公室33分钟| 伊人精品一区| 亚洲老司机在线| 国产一区二区三区四区大秀| 一级特黄特色的免费大片视频| 亚洲色图欧洲色图| 免费高潮视频95在线观看网站| 色综合av综合无码综合网站| 欧美日韩在线看片| 日韩欧美国产黄色| 亚洲国产成人精品久久久国产成人一区| 3d成人动漫在线| 激情五月***国产精品| 欧美性xxxx禁忌| 日韩久久视频| 拍真实国产伦偷精品| avtt天堂资源网站| 3p视频在线观看| 亚洲欧美色图视频| 电影中文字幕一区二区| 97超超碰碰| 香港日本韩国三级网站| 国产美女www爽爽爽| 色爱综合网欧美| 爱爱视频网站免费| 久久国产精品影视| 国产一区二区三区av在线| 99热这里都是精品| 国产一区精品福利| 国产成人午夜精品5599| 在线免费观看日本一区| 亚洲欧美日韩中文在线| 日韩精品――色哟哟| 无码精品在线观看| 日本中文字幕一区| 亚洲wwww| 免费欧美网站| 黄色毛片网站| 7799精品视频天天看| 欧美亚视频在线中文字幕免费| 精品丝袜一区二区三区| 日本学生初尝黑人巨免费视频| 久久综合久久鬼| 亚洲午夜电影在线观看| 国产福利精品一区| 美国黄色一级视频| 免费观看国产视频| 国产欧美久久久精品免费| 亚洲网一区二区三区| 亚洲欧美日韩综合在线| 一区二区在线观看免费| 精品无人区卡一卡二卡三乱码免费卡| 国产精品麻豆免费版| 国产91九色蝌蚪| 国产精品吹潮在线观看| av成人免费| 精品电影在线观看| 亚洲精品一品区二品区三品区| 日批视频免费播放| 国产探花一区二区| 日韩美女一区| www.xx日本| 美女视频久久久| 影音先锋中文资源站| 在线看福利影| 国产1区2区3区在线| 有色激情视频免费在线| 久久一级免费视频| 亚洲自拍一区在线观看| 国产欧美在线一区| 国产小视频精品| 久草中文综合在线| 亚洲v日韩v综合v精品v| 又长又粗又大又爽| 日韩a一区二区| 精品久久精品| 亚洲国产精品久久久久蝴蝶传媒| 四虎影视成人| 国产精品入口麻豆免费观看| 天天干天天操天天拍| 扒开jk护士狂揉免费| 大西瓜av在线| 日韩欧美电影一二三| 色哟哟精品视频| 91免费看`日韩一区二区| 午夜亚洲视频| 亚洲国产美女视频| 亚洲最大色图| 久久国产精品波多野结衣| 无码人妻久久一区二区三区不卡| 日韩专区第三页| 男女免费网站| 色视频线观看在线播放| 最新天堂在线视频| 美日韩精品免费| 亚洲综合av一区二区三区| 欧洲三级视频| 亚洲人成在线一二| 97精品电影院| 电影一区二区三区久久免费观看| 国产美女自拍| 亚洲毛片免费看| 极品久久久久久久| 啦啦啦在线视频免费观看高清中文| 欧美在线观看你懂的| 国产精品久久久对白| 亚洲国产精品第一区二区三区| 亚洲一级一区| 久久九九免费视频| 国产亚洲高清在线观看| va亚洲va日韩不卡在线观看| 欧美性猛交 xxxx| 日韩视频免费在线观看| 日韩不卡在线播放| 成人污污视频在线观看| 欧美日韩在线免费观看视频| 无码国产精品一区二区免费16| 亚洲人成毛片在线播放女女| 一级片视频免费看| 亚洲免费电影在线| 日韩黄色视屏| 夜夜嗨av一区二区三区中文字幕| 色婷婷一区二区三区| 91丨porny丨国产| 亚洲精品视频导航| 99精品视频国产| 国产亚洲午夜| 日韩一区av在线| 久久精彩免费视频| 日韩高清第一页| 亚洲一线二线三线视频| av影片免费在线观看| va视频在线观看| 欧美大片在线观看一区二区| 日韩一区二区三区四区五区| 无套白嫩进入乌克兰美女| 亚洲人精选亚洲人成在线| 国产精品网站在线| 日韩在线观看一区二区三区| 亚洲精品久久久久久动漫器材一区| 少妇av一区二区三区| 日韩成人一区二区| 欧美激情成人| 日韩欧美一区在线观看| 欧美精品一区二区三区四区| 国产美女裸体无遮挡免费视频| 免费看av软件| 日韩二区三区| 亚洲成a人片在线不卡一二三区| 欧美日韩视频一区二区三区| 亚洲午夜精品一区二区三区| 香蕉久久夜色精品国产更新时间| 日本精品一区二区三区视频| 91超碰成人| 热久久免费视频精品|