close
標題:

如何 URL隱藏.php副檔名

發問:

 

此文章來自奇摩知識+如有不便請留言告知

上網時 有時會看到網站它後面的變數都不會顯示出來 就是把 .php 不要顯示 上網找一些相關資料 但測試不成功!! 想請問有經驗的大大 到底要怎麼設定rewrite 這個功能 =.= 例如像無名那樣子!!

最佳解答:

這個叫作網址重寫技術,下面是一些說明,那個是要設定webserver,跟php沒什麼太大關系 ==================================== 網址重寫是實現一種截取網址請求並將其進行處理後重新指向到一個指定的網址的過程 本文旨在介紹如何使用網址重寫將那些“難看”的網址轉換成比較有實際意義的網址,使其便於記憶。例如將http://yoursite.com/info/dispEmployeeInfo.aspx?EmpID=459-099&type=summary 轉換成如下位址: http://yoursite.com/dispEmployeeInfo/459-099/summary.html Web程式最常見的就是一個*.aspx頁面後面帶上一些查詢參數集合。例如在設計一個電子商務網站的時候,假定你設計了一項功能允許用戶流覽待售的商品,為了更加方便操作,你設計了一個頁面Category.aspx將商品按照給定的分類顯示,那麼該分類下的商品顯示頁面上應該在頁面檔對應網址後面加上了一個商品分類的查詢參數 http://yoursite.com/displayCategory.aspx?CategoryID=5 一種較好的方法就是使用一種比較直觀且容易記憶的方式來將網址表示為: http://yoursite.com/products/Widgets 乍一看很容易就會推斷這個網址所對應的內容極有可能會是顯示裝飾品(Widgets)資訊,這個網址就變得更加容易記憶和傳播! 如今的比較流行的Blog網站生成的網址。例如:要查詢2004年1月28日所發的帖子,只需輸入 http://someblog.com/2004/01/28 即可,如果將網址裁減為 http://someblog.com/2004/01 則顯示 2004年1月份的帖子 ,同樣將月份裁減掉得到 http://someblog.com/2004 則顯示出2004年全年所發的帖子。 ========================== 參考資料: 在 ASP.NET 中執行 URL 重寫 http://www.microsoft.com/china/msdn/library/webservices/asp.net/URLRewriting.mspx?mfr=true Apache HTTP Server URL重寫指南 http://lamp.linux.gov.cn/Apache/ApacheMenu/rewrite/rewrite_guide.html

其他解答:

隱藏副檔名應該是apache才能做到吧,php能不能做到我是不清楚 ,apache隱藏副檔名教學 http://bbs.ecstart.com/viewthread.php?tid=6976 官方說明: http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html 希望以上的回答有幫助到你。 如果還有不懂的地方,歡迎提出來一起討論。5C926699F268FE02
arrow
arrow
    創作者介紹
    創作者 gpjqem1 的頭像
    gpjqem1

    gpjqem1的部落格

    gpjqem1 發表在 痞客邦 留言(0) 人氣()