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

首頁 > 開發 > 綜合 > 正文

htaccess語法教程

2024-07-21 02:02:27
字體:
來源:轉載
供稿:網友
雖然以前的文章沒有了,但我至少得保證原來到域名能夠繼續訪問到新的博客,瀏覽到新的文章,于是想起用htaccess來做重定向。這次對htaccess的寫法做個記錄,免得今后還要到處搜羅。

這是我這次用到的幾條重定向規則
復制代碼 代碼如下:

RewriteEngine on
#silentash全局切換
Rewritecond %{HTTP_HOST} ^(www/.)?silentash.com$ [nc]
Rewriterule ^(.*)$ http://VeVb.com/$1 [r=301,nc]
#blog對應切換
Rewritecond %{HTTP_HOST} ^blog.silentash.com$ [nc]
Rewriterule ^(.*)$ http://VeVb.com/blog [r=301,nc]
#app對應切換
Rewritecond %{HTTP_HOST} ^app.silentash.com$ [nc]
Rewriterule ^(.*)$ http://VeVb.com/app/$1 [r=301,nc]
#lab對應切換
Rewritecond %{HTTP_HOST} ^lab.silentash.com$ [nc]
Rewriterule ^(.*)$ http://VeVb.com/lab/$1 [r=301,nc]
#photo對應切換
Rewritecond %{HTTP_HOST} ^photo.silentash.com$ [nc]
Rewriterule ^(.*)$ http://VeVb.com/photo/$1 [r=301,nc]
#只訪問主域的先切換到博客
Rewritecond %{HTTP_HOST} ^(www.)?VeVb.com$ [nc]
Rewritecond %{REQUEST_URI} ^(//)?$ [nc]
Rewriterule ^(.*)$ http://VeVb.com/blog [r=301,nc]

下面簡單解說下上面的意思:

【RewriteEngine On】表示重寫引擎開,關閉off,關閉的話當然就不能做轉發了。

【Rewritecond %{HTTP_HOST} ^(www/.)?silentash.com$ [nc]】
這是重寫條件,前面%{HTTP_HOST}表示當前訪問的網址,只是指前綴部分,格式是www.silentash.com不包括“http://”和“/”,^表示字符串開始,$表示字符串結尾,/.表示轉義的. ,如果不轉義也行,推薦轉義,防止有些服務器不支持,?表示前面括號www/.出現0次或1次,這句規則的意思就是如果訪問的網址是silentash.com或者www.silentash.com就執行以下的語句,不符合就跳過。

【Rewriterule ^(.*)$ http://VeVb.com/$1 [r=301,nc]】
這個根據之前的條件執行相應的規則,在這里的話就是讓重定向到VeVb.com域下面相應地址,比如來源地址是http://www.silentash.com/abc/1.html,前部分的^(.*)$將會匹配當前請求的url,不過這里到底是匹配整個http://www.silentash.com/abc/1.html,還是只匹配/abc/1.html即反斜杠后面的成分,還是只匹配abc/1.html?

答案是:根據RewriteBase規則規定,如果rewritebase 為/,將會匹配abc/1.html,默認應該是abc/1.html。后面的$1是正則匹配出來的值,經過組合,之前的url會被重定向為http://VeVb.com/abc/1.html,達到了域名轉換的目的。

后面幾行大同小異。

還有一個問題是,不能保證每個人輸入的網址都是小寫的,如果輸入大寫的呢,linux系統是區分大小寫的,所以應該在RewriteCond后添加[NC]忽略大小寫的。

下面附上簡單的語法規則和flags:
【RewriteCond語法:】
RewriteCond TestString CondPattern [flags]
rewritecond的其他用法:
‘-d'(目錄)
將TestString視為一個路徑名并測試它是否為一個存在的目錄。
‘-f'(常規文件)
將TestString視為一個路徑名并測試它是否為一個存在的常規文件。
‘-s'(非空的常規文件)
將TestString視為一個路徑名并測試它是否為一個存在的、尺寸大于0的常規文件。
‘-l'(符號連接)
將TestString視為一個路徑名并測試它是否為一個存在的符號連接。
‘-x'(可執行)
將TestString視為一個路徑名并測試它是否為一個存在的、具有可執行權限的文件。該權限由操作系統檢測。
‘-F'(對子請求存在的文件)
檢查TestString是否為一個有效的文件,而且可以在服務器當前的訪問控制配置下被訪問。它使用一個內部子請求來做檢查,由于會降低服務器的性能,所以請謹慎使用!
‘-U'(對子請求存在的URL)
檢查TestString是否為一個有效的URL,而且可以在服務器當前的訪問控制配置下被訪問。它使用一個內部子請求來做檢查,由于會降低服務器的性能,所以請謹慎使用!

【RewriteRule語法:】
RewriteRule Pattern Substitution [flags]

【flags】:

‘chain|C'(鏈接下一規則)
此標記使當前規則與下一個規則相鏈接。它產生這樣的效果:如果一個規則被匹配,則繼續處理其后繼規則,也就是這個標記不起作用;如果該規則不被匹配,則其后繼規則將被跳過。比如,在一個目錄級規則中執行一個外部重定向時,你可能需要刪除”.www”(此處不應該出現”.www”)。

‘cookie|CO=NAME:VAL:domain[:lifetime[:path]]'(設置cookie)
在客戶端設置一個cookie。cookie的名稱是NAME,值是VAL。domain是該cookie的域,比如'.apache.org',可選的lifetime是cookie的有效期(分鐘),可選的path是cookie的路徑。
‘env|E=VAR:VAL'(設置環境變量)
此標記將環境變量VAR的值為VAL,VAL可以包含可擴展的正則表達式反向引用($N和%N)。此標記可以多次使用以設置多個變量。這些變量可以在其后許多情況下被間接引用,通常是在XSSI(<!亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

日韩在线视频中文字幕| 亚洲精品电影网| 国产精品v日韩精品| 久久影视免费观看| 欧美日本亚洲视频| 4438全国亚洲精品在线观看视频| 成人两性免费视频| 欧美成人免费一级人片100| 国产成人精品亚洲精品| 国产成人福利视频| 午夜免费在线观看精品视频| 久久人人爽人人爽爽久久| 欧美猛交ⅹxxx乱大交视频| 欧美日韩国产精品一区二区不卡中文| 亚洲一区二区免费在线| 97碰碰碰免费色视频| 欧美国产第二页| 亚洲有声小说3d| 高清在线视频日韩欧美| 欧美在线精品免播放器视频| 欧美一级在线播放| 成人夜晚看av| 性色av一区二区三区红粉影视| 国产成人精品一区二区三区| 国内伊人久久久久久网站视频| 九九久久久久99精品| 欧美成人免费大片| 免费99精品国产自在在线| 中文字幕久精品免费视频| 欧美视频一区二区三区…| 欧美激情中文网| 国产999精品视频| 日韩精品高清在线观看| 久久影视电视剧凤归四时歌| 欧美一区二区三区艳史| 91亚洲午夜在线| 日韩免费在线电影| 九九久久国产精品| 97视频人免费观看| 大桥未久av一区二区三区| 成人乱人伦精品视频在线观看| 91精品国产乱码久久久久久久久| 日本最新高清不卡中文字幕| 欧美性猛交xxxx偷拍洗澡| 亚洲女性裸体视频| 国产日本欧美一区| 欧美一级免费视频| 中文字幕在线视频日韩| 亚洲精品之草原avav久久| 欧美激情综合色综合啪啪五月| 国产精品色悠悠| 亚洲自拍偷拍一区| 亚洲欧美一区二区三区久久| 亚洲福利视频久久| 精品人伦一区二区三区蜜桃网站| 久久躁日日躁aaaaxxxx| 欧美精品久久久久久久| 91精品国产成人www| 7777免费精品视频| 性色av一区二区咪爱| 精品女同一区二区三区在线播放| 久久综合伊人77777尤物| 中文字幕久精品免费视频| 欧美电影在线观看| 亚洲无限乱码一二三四麻| 黑人狂躁日本妞一区二区三区| 亚洲国产精品热久久| 国产丝袜一区二区| 国产一区二区在线免费视频| 欧美精品videos另类日本| 欧美在线激情网| 日韩暖暖在线视频| 在线看日韩欧美| 韩国三级日本三级少妇99| 情事1991在线| 91免费欧美精品| 国产精品电影久久久久电影网| 亚洲一区二区三区视频播放| 日韩av在线免费播放| 日本一本a高清免费不卡| 久久99精品久久久久久琪琪| 亚洲综合成人婷婷小说| 欧美一级大片在线免费观看| 国产精品久久一区主播| 精品久久久久久久久久久久| 亚洲乱码国产乱码精品精| 欧美成人亚洲成人| 日韩最新中文字幕电影免费看| 91欧美视频网站| 久久99亚洲热视| 狠狠久久亚洲欧美专区| 懂色av影视一区二区三区| 最新国产精品拍自在线播放| 成人久久一区二区三区| 亚洲国产成人91精品| 国产精品成人久久久久| 日本不卡免费高清视频| 欧美老女人www| 精品国产拍在线观看| 中文字幕精品一区二区精品| 日本精品一区二区三区在线| 97久久精品人人澡人人爽缅北| 日韩在线欧美在线| 一区二区三区回区在观看免费视频| 欧美成人免费全部| 欧美日韩一区二区在线| 国产精品盗摄久久久| 亚洲男子天堂网| 国产福利精品av综合导导航| 日韩中文字幕第一页| 欧美在线欧美在线| 精品中文字幕在线观看| 国产香蕉精品视频一区二区三区| 久久久国产一区| 国产日韩欧美影视| 亚洲综合最新在线| 欧美伦理91i| 国产精品久久中文| 亲爱的老师9免费观看全集电视剧| 久久夜精品va视频免费观看| 亚洲欧美精品suv| 国产精品久久99久久| 中文字幕日韩av| 成人免费网视频| 国产精品黄页免费高清在线观看| 欧美亚洲在线观看| 久久久爽爽爽美女图片| 韩国精品久久久999| 国产精品久久久久久久9999| 法国裸体一区二区| 日韩**中文字幕毛片| 国产精品永久免费观看| 日韩在线观看免费高清| 亚洲激情视频网站| 久久久999精品免费| 日韩在线观看免费全集电视剧网站| 亚洲欧美激情视频| 欧美成人中文字幕| 久久久久久尹人网香蕉| 欧美日韩福利视频| 色噜噜狠狠狠综合曰曰曰| 日韩av高清不卡| 欧美丰满老妇厨房牲生活| 国产噜噜噜噜噜久久久久久久久| 国模精品视频一区二区| 欧美一乱一性一交一视频| 成人国产精品av| 亚洲免费视频一区二区| 日韩av网站导航| 国产日韩精品一区二区| 欧美福利小视频| 亚洲人成77777在线观看网| 日韩在线观看免费全| 欧美日韩亚洲系列| 亚洲成人性视频| 国产精品va在线播放我和闺蜜| 欧美日韩国产va另类| 久久色免费在线视频| 亚洲一级免费视频| 国产精品成av人在线视午夜片| 亚洲精品一区二区久| 成人欧美一区二区三区在线| 成人xxxxx| 国产成人午夜视频网址|