haccess規則學習

2021-07-29 09:44:35 字數 1382 閱讀 3734

rewriteengine on

rewritecond  %  ^mozilla//5/.0.*

rewriterule  index.php            index.m.php

rewritecond  %  ^lynx.*

rewriterule  index.php            index.l.php

rewriterule  index.php            index.b.php

上面語句的作用是當你是用ff瀏覽器訪問index.php這個檔案的時候,會自動讓你訪問到index.m.php這個檔案,當你是用一些移動終端訪問的 時候,會讓你對index.php這個檔案的訪問實際訪問的是index.l.php去,如果你是用其它的瀏覽器訪問的時候,會讓你跳到 index.b.php。在說形象一點,上面的語句就等同於程式裡面的下面語句(依php語句為例):

**如下:

//跳轉到對index.b.php的訪問

在看例2:

rewritecond % (www.test.cn)

rewriterule (.*)$ test.php

上面語句的作用是如果你訪問的上乙個頁面的主機位址是www.test.cn,則無論你當前訪問的是哪個頁面,都會跳轉到對test.php的訪問。

在看例三:

**如下:

rewritecond % ^host1.* [or]

rewritecond % ^host2.* [or]

rewritecond % ^host3.*

rewriterule (.*)$ test.php

上面語句的作用是如果你的位址是host1或host2或host3的時候,則就跳到對test.php。從這裡可以看出,rewritecond語句之間預設的是and,如果想要or,則要明確的寫出來。

下面是自己收藏的一些有用的重寫規則:

rewritecond % !-f   //如果檔案存在,就直接訪問檔案,不進行下面的rewriterule.(不是檔案或檔案不存在就執行重寫)

rewritecond % !-d   //#如果目錄存在就直接訪問目錄不進行rewriterule

rewritecond % !^.*(/.css|/.js|/.gif|/.png|/.jpg|/.jpeg)$ //#如果是這些字尾的檔案,就直接訪問檔案,不進行rewrite

udev 規則學習

action add kernel sd a z 0 9 run bin umount l media usb k action add kernel sd a z 0 9 run bin rm fr media usb k action add kernel sd a z run bin umou...

機器學習 規則學習

f1 f 2 fl 一階規則比 邏輯規則?強很多,能表達複雜的關係,稱為關係型規則,其語義層面與人類的語義層面一致。如何從訓練集學出單條規則 從空規則開始,將正例類別作為規則頭,逐個遍歷訓練集中的每個屬性及取值。在屬性和候選值較多時會存在組合 的問題。cn2 似然率統計量lrs lrs 2 m lo...

一階規則學習

受限於命題邏輯表達能力,命題規則學習難以處理物件之間的關係 relation 而關係資訊再很多任務中是很重要的,要用一階邏輯表示,使用一階規則學習。描述了樣例間關係的資料稱為關係資料 relational data 有原樣本屬性轉化而來的原子公式稱為背景知識 backgroundknowledge ...