URL重寫 我認為的

2021-05-23 21:24:50 字數 1544 閱讀 2594

1.url生成器**:(不會寫正規表示式,可以通過下面的工具生成!)

根據寫入的url生成2種不同的url規則(就是正規表示式)

2.url重寫---名詞解釋:

url是由伺服器攔截,然後解析出來,預設的規則是ddd.php?id=1&page=2,通過?,&來識別。

可以通過web根目錄下的.htaccess檔案對其進行重寫:原理就是你通過乙個url格式訪問時,通過重寫規則,翻譯成ddd.php?id=1&page=2這種格式

重寫機制充當翻譯的功能。

指向圖:  **:(http://www.g4qq.com/user/id/2/)  ---------->(重寫機制翻譯)----------->(http://www.g4qq.com/user.php?id=2)

下面是.htaccess檔案的描述

options +followsymlinks

rewriteengine on

rewriterule user-id-(.*)/.html$ user.php?id=$1

rewriterule user/id/(.*)/ user.php?id=$1

rewriteengine on表示開啟重寫功能

rewriterule:

user-id-(.*)/.html$ user.php?id=$1  是翻譯規則(正規表示式)

user/id/(.*)/ user.php?id=$1        也是翻譯規則

如果使用重寫規則rewriterule user-id-(.*)/.html$ user.php?id=$1,使用http://www.g4qq.com/user-id-2.html進行訪問,

則該url被攔截,通過url重寫機制,轉換成http://www.g4qq.com/user.php?id=2,然後再由apache預設規則進行解析,實際上就是一種欺騙,

歸根結底,還是轉換成了http://www.g4qq.com/user.php?id=2。

3.看到這裡還糊塗的話,還是先進行一下例項吧。

一般空間都支援重寫功能。

在我發的這個資料夾下面有乙個 .htaccess檔案,和user.php檔案,首先你登陸你的部落格**,如果你的部落格

web根目錄下面有.htaccess檔案或有user.php檔案,你先備份起來,然後把這兩個檔案傳入到**根目錄,

完成後,訪問http://www.g4qq.com/user/id/2/,http://www.g4qq.com/user-id-2.html

當然你要把g4qq換成你的**目錄,你會發現這兩個**都可以訪問,得到相同的結果,這就是url的重寫,實際

就是一種欺騙,他們的結果都是一樣的,都是http://www.g4qq.com/user.php?id=2。

注:user.php檔案下的**很簡單:

<?php

$id = $_get['id'];//得到url中的id。

echo $id;

echo "fdfd";

得到id的值,然後+fdfd,

我的URL重寫 VS2003

今天弄了好久,主要是不知道iis裡面加對映要對映空副檔名如 blog.csdn.net mathew3625 這樣的沒有副檔名的怎麼加,後來才知道這種情況可以用 再加上path type urlrewriter.rewrite ctoryhandler,urlrewriter 匹配所有的 這是尹樹榮...

Url重寫之我的最終總結

當初第一次接觸url重寫的時候,我的那個神啊。簡直是見了猛虎一般的可怕。搞了幾次都是以失敗告終。但是,今天我可以自豪的說,我終於搞定過來url重寫了。下面 我就將url重寫的過程和總結記錄下來。有了這個檔案後,那我們下來就是需要對web.config檔案開始配置了。當然,不配置也可以,只不過方法我還...

我認為的封裝

既然是物件導向,那麼我覺得就從物件的層面去理解會更明了一點.定義 首先對外部隱藏物件的屬性和具體的實現細節,對外部的話有接 互,而不是外部可以一 竟內部,更好的去管理物件,這就是封裝 目的 就是將物件的使用者和設計者分開 在c 中通過類,完成這個資料與操作結合在一起,使其符合人們對於某一件事物的認知...