我剛剛繼承了一個使用PHP構建的網站。 www.mysite.com的主頁有一個href到www.mysite.com/index/35.html頁面中的某個地方。在網站的根目錄及其子目錄中沒有文件35.html。如何理解PHP的URL解析/路由?
數字35實際上是一個在數據庫中發現的id,它也包含頁面的html內容。
如果我加載URL:www.mysite.com/index.php?id=35加載相同的頁面。
如何PHP知道如何自動轉換
/index/35.html
到
/index.php?id=35
編輯 基於這些答案,我發現一個包含重寫指令的.htaccess文件可以解釋功能。
但是,似乎IIS(或未配置)知道如何使用它。 (可能是因爲這是一個Apache功能?)
因此,這引出了以下問題:有沒有辦法配置IIS以使用它?
這是您的網絡服務器的功能。你在使用哪臺服務器? Apache的? – 2011-03-18 11:25:33
@Martin IIS其實 – tzup 2011-03-18 11:28:52
看來你是在談論調度員。看看這個[stackoverflow線程](http://stackoverflow.com/questions/5348837/is-there-a-reusable-router-dispatcher-for-php)。 – Francesco 2011-03-18 11:31:33