ReWrite學習筆記小結

2022-09-29 04:51:09 字數 1414 閱讀 2997

比如,下面,我要實現這樣的url: 

http://程式設計客棧***.com/0725 

…  上面***.com是乙個記錄《今程式設計客棧天是》這樣的歷史內容的乙個測試站點。上面鏈結的意思,就是顯示07月25日的歷史上發生了什麼事情,類似這樣。這樣看起來就很美觀、整齊了。要不然,可能的位址就是: 

…  現在我就是要實現把 index.php?today= 隱藏掉。以下是**: 

1..htaccess 檔案 

rewriteengine on 

rewritebase / 

rewritecond % !-f 

rewritecond   % !-d 

rewriterule ^([0-9]+)$   /index.php?today=$1 

粗體字這裡我說明一下,其它的按這個格式吧,具體我現在也不理解。 

[0-9]的意思是,引數只能是0~9這些數字,如果你要包含任何字元,就改為:

rewriterule ^(.+)$ /index.php?today=$1   

這裡[0-9]改為了. ,這個.就代表任意字元。當然複雜的還很複雜,我們暫時不管。 

2.index.php檔案  

複製** **如下:

<?php       

//rewrite 測試      

$uid =$_request['today'];      

?>      

rewrite 測試      

今天是<?php  echo $today;?>,看看歷史上的今天都發生了什麼事情?

……      

這裡引數就會傳遞給index.php檔案裡的$today,在這個程式內,你就可以根據引數,進行處理,如查詢資料庫啦、做運算啦等,然後再顯示相應的資料出來,就可以了。

實現方法2

複製** **如下:

<?php      

//url程式設計客棧示例:soft.php/1,100,8630.html     

//利用server變數 取得path_info資訊 該例中為 /1,100,8630.html  也就是執行指令碼名後面的部分     

if(@$path_info =$_server["path_info"])else die("path:error!");     

}else die("path:nothing!");     程式設計客棧

echo($gid);     

echo("

");     

echo($sid);     

echo("

");     

echo($softid);     

?>   

本文標題: rewrite學習筆記小結

本文位址:

Linux學習小結筆記

ls al cd 返回上一級目錄 cd 返回該使用者的home目錄 ls a a是all的意思,就是顯示所有的,包括隱藏的檔案檔案 ls l 長列表模式,列出的資訊更多 ll是ls l的別名 r4 read,讀取 對檔案而言,具有讀取檔案內容的許可權 對目錄來說,具有瀏覽目錄的許可權。w2 writ...

C 學習筆記 指標小結

1 宣告指標 typename pointername 型別 指標名 示例 double pn 指向double型別的指標 int pc 指向int型別的指標 2 給指標賦值 將記憶體位址賦給指標 1 用 運算子獲得被命名的記憶體的位址 指標名 變數名 2 用new運算子返回未命名的記憶體的位址 指...

c 學習筆記 5 11 小結

函式模板 類模板動態陣列類 向量類 鍊錶類集合類 棧類 先進後出 可以用於做乙個計算器 佇列類 先進先出 迴圈佇列 運用取餘的做法 讓頭到尾 尾到頭 類是對物件的抽象 而類模板是對類的抽象 但是人們還是不滿足 當兩個類模板 比如 集合類模板 與 鍊錶類模板 都有相似的演算法 add remove 那...