亚洲香蕉成人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ā)表
国产一区二区视频在线观看免费| 亚洲综合在线第一页| 日韩免费视频线观看| 国产精品美女www| 国产中文字幕久久| 免费av片在线观看一道本| 忘忧草精品久久久久久久高清| 欧美日韩国产中文字幕在线| 精品中文字幕在线| 成年人网站免费看| 国产成人精品视频ⅴa片软件竹菊| 国产九一精品| 毛片毛片毛片毛片毛片毛片毛片毛片毛片| 51调教丨国产调教视频| 国产精品精品视频| 国产情侣在线播放| 妖精视频一区二区三区免费观看| 成人一二三区视频| 色婷婷av一区二区三区之一色屋| 福利视频网站一区二区三区| 老司机免费视频一区二区| 亚洲激情 欧美| 欧美影院一区| 国产精品一香蕉国产线看观看| 日韩福利一区二区| 日韩成人午夜| 天堂av一区二区三区在线播放| 亚洲qvod图片区电影| 97碰碰碰免费色视频| 亚洲第一页在线观看| 国产成人黄色片| 国产精品妹子av| 国产精品一区一区| 中文字幕第一页在线播放| 国产欧美精品一区二区色综合| 国产免费福利| 欧洲成人综合网| 91精品国产aⅴ一区二区| 国产精品视频一区二区三区四蜜臂| 欧美在线啊v一区| 奇米影视亚洲| 永久免费在线| 国产精品日韩在线| 国产成人啪午夜精品网站男同| 国产精品激情av在线播放| 亚洲永久精品视频| 久久久蜜桃精品| 人人超碰在线| 国产三级三级三级看三级| 日韩av久操| 青青草国产在线播放| 欧美激情福利| 日产欧产va高清| 国产视频二区三区| 一区二区视频在线观看| 国产www视频在线观看| 欧美亚洲国产怡红院影院| 欧亚一区二区| 伊人精品一区| 无码人妻精品一区二区三区66| 国产www.大片在线| 精品人妻一区二区三区四区| 免费人成福利播放| 中国老头性行为xxxx| av成人在线播放| 精品三级久久久久久久电影聊斋| 欧美日本另类xxx乱大交| 影音先锋中文在线视频| 日本午夜大片| 青青青国产精品| 天天射综合网视频| 免费久久久一本精品久久区| 亚洲精品一区二区在线观看| 福利片一区二区| 污污的视频免费| 日韩精品永久网址| 忘忧草在线www成人影院| 男人天堂电影网| 中文字幕在线观看av| 一区二区三区中文字幕精品精品| 亚洲一区二区视频在线观看| 爱爱免费小视频| 欧美自拍偷拍网| 欧美一级欧美一级在线播放| 在线免费看a| 日本三区在线观看| 中国黄色片免费看| 在线播放的av| 久久香蕉国产线看观看99| 日韩欧美激情视频| 乱色588欧美| 成年人黄视频在线观看| 国产精品综合视频| 久久久久亚洲精品中文字幕| 国产国产国产国产国产国产| 色综合色综合色综合| 自拍偷拍第八页| 717成人午夜免费福利电影| 国产精品亚洲αv天堂无码| 成人乱人伦精品视频在线观看| h网址在线观看| 久久久国产91| 99精品视频中文字幕| 九九热精品视频在线观看| 一区二区三区的久久的视频| 久草福利在线| 乱h高h女3p含苞待放| 国产精品一区二区三区在线播放| 日本学生初尝黑人巨免费视频| 91免费高清视频| 日本人妻丰满熟妇久久久久久| 精品无码一区二区三区蜜臀| 好男人官网在线观看| 黑丝一区二区三区| 777一区二区| 国产一区二区三区四区五区入口| 欧美xxxx性猛交bbbb| 正在播放欧美一区| 日韩激情一区二区| 91精品免费在线| 男人网站在线观看| 久久久久久久久久久久久女过产乱| 四虎永久免费影库二三区| 99热精品在线观看| 少妇喷水在线观看| 99爱在线观看| 粉嫩av蜜桃av蜜臀av| 在线精品视频一区| 性欧美视频videos6一9| 久久夜色精品国产欧美乱极品| 91精品店在线| 在线中文字幕-区二区三区四区| 韩国精品视频在线观看| 亚洲欧美日本国产有色| 欧美激情91| 色久视频在线播放| 精品影片在线观看的网站| 香蕉影院在线观看| 五十路在线观看| 欧美一二三四区在线| 黄色片免费观看视频| 中文字幕一区二区三区四区在线视频| 97人妻精品一区二区三区视频| 在线看视频不卡| 国产www网站| 久久国产精品黑丝| 中文字幕av在线| 日本www视频在线观看| 久久大胆人体视频| 中文在线有码| 一区二区美女视频| 美女又黄又免费| 99久久99热这里只有精品| 欧美日韩国内自拍| 久久久久成人精品无码| 亚洲图片在线| 我和岳m愉情xxxⅹ视频| 2020日本不卡一区二区视频| 337p亚洲精品色噜噜噜| 亚洲精品成a人| 国产欧美精品在线观看| 亚洲综合图片| 国产国产国产国产国产国产| 中文字幕在线欧美| 婷婷国产成人精品视频| 美女久久久久久久久久| 国内精品免费视频精选在线观看| 久久无码人妻精品一区二区三区| 久久久久国产精品免费免费搜索| caoporn97免费视频公开| 国产精品偷拍| 国产成人久久精品一区二区三区| 一区二区精品视频在线观看| 欧美成人精品免费| 亚洲精品91| 国产又色又爽又黄刺激在线视频| 亚洲视频在线观看免费视频| 欧美大片欧美激情性色a∨久久| 日韩视频免费大全中文字幕| 一区二区三区日韩欧美| 精品中文字幕在线播放| 久久成人这里只有精品| 少妇av一区二区三区无码| 国产精品成人免费在线| 欧美日韩亚洲高清一区二区| 91深夜福利| 超碰在线97观看| 3d成人h动漫网站入口| 樱花草在线观看www| 国产羞羞视频在线观看| 视频在线观看99| 不卡高清视频专区| 日本免费黄视频| 99超碰麻豆| 巨胸大乳www视频免费观看| 激情无码人妻又粗又大| 在线视频一区二区免费| 色狠狠av一区二区三区香蕉蜜桃| 在线电影福利片| 奇米888四色在线精品| 色婷婷av一区二区三| 国产一区二区三区四区在线观看| 欧美日一区二区三区在线观看国产免| 欧美另类极限扩张| 欧美一级大片免费看| xfplay先锋影音夜色资源站| 欧美一级免费在线观看| 成年女人在线看片| 奇米777第四色| 青草视频在线免费直播| 欧美成人sm免费视频| 精品人妻一区二区三区浪潮在线| 日韩av一区二区三区在线| 男人揉女人奶房视频60分| 91成人免费看| 黄色福利视频网站| 亚洲美女又黄又爽在线观看| 亚洲av无码乱码国产精品久久| 黄色av免费在线观看| 日韩精品欧美激情一区二区| 玖玖玖免费嫩草在线影院一区| 在线观看国产福利视频| 国产丝袜一区二区三区免费视频| 天美传媒免费在线观看| 51免费午夜啪啪| 成人免费看黄yyy456| 成人少妇影院yyyy| 视频二区在线观看| 日本三级2019| 国产成人欧美在线观看| 女明星视频黄又免费| 艳母动漫在线看| 亚洲日本欧美日韩高观看| 富二代精品短视频| 美女av在线免费看| 丝袜制服影音先锋| 懂色av粉嫩av蜜臀av| 白浆视频在线观看| 亚洲精品**中文毛片| 中文字幕第八页| 在线日韩欧美视频| 综合 欧美 亚洲日本| 欧美乱大交xxxxx在线观看| 天堂8在线视频| 精品视频在线观看免费观看| 精品1区2区在线观看| 成人在线播放网址| 亚州av中文字幕在线免费观看| 亚洲春色综合另类校园电影| 中文字幕av网站| 手机av免费看| 免费观影入口看日本视频| 在线观看免费p片视频网站地址| 国产精品xxx| 欧美黄色a视频| 久久视频在线播放| 一区二区三区高清国产| 亚洲精品国产a久久久久久| 欧美黄色小说| 最近最新mv在线观看免费高清| 精品少妇一区二区三区视频免付费| 91精品在线观看入口| 午夜老司机在线观看| 欧美人与性动交α欧美精品| 1313精品午夜理伦电影| 91欧美在线视频| 在线视频不卡一区二区三区| 成人免费淫片视频软件| 老司机福利av| 成人高清av| 久久狠狠亚洲综合| 激情欧美一区二区| 国产午夜福利一区二区| 免费看电影在线| 欧美电影免费观看网站| 男人久久天堂| 日韩精品一级中文字幕精品视频免费观看| 欧美一级鲁丝片| 综合操久久久| 亚洲国产日韩欧美在线99| 日本aⅴ精品一区二区三区| 懂色av成人一区二区三区| 欧美国产精品劲爆| 欧美一区免费看| 99er热精品视频| 日本伊人精品一区二区三区观看方式| 亚洲欧美日韩一区在线观看| 不卡一区中文字幕| 最近在线中文字幕| 免费网站www在线观看| 精品xxxxxbbbb欧美中文| 久久99热狠狠色一区二区| 69日小视频在线观看| 天堂а在线中文在线无限看推荐| 国产小视频在线看| 欧美精品日韩www.p站| 日本女优北野望在线电影| 亚洲国产美女精品久久久久∴| 拍拍拍999自拍偷| 亚洲精品v亚洲精品v日韩精品| 亚洲电影免费观看高清完整版在线观看| 亚洲精品美女91| 亚洲精品7777| 国产一二区在线| 黄色激情在线播放| 中文字幕日本一区| 欧美猛男gaygay网站| 亚洲爱爱爱爱爱| 欧美裸身视频免费观看| 成人午夜一级| 久久久久毛片| 免费观看黄色大片| 日本成年免费网站| 一区中文字幕电影| 国产女同91疯狂高潮互磨| 亚洲日本va中文字幕久久| 日本高清+成人网在线观看| 亚洲第一成年免费网站| 色之综合天天综合色天天棕色| 黄网站app在线观看大全免费视频| 国产精品麻豆久久| 亚洲熟女一区二区三区| 国产精品美女久久久久av福利| 欧美变态tickle挠乳网站| 91人妻一区二区三区蜜臀| 亚洲欧洲日韩女同| 欧美精品久久久久久久多人混战| 精品在线视频免费观看|