主題: 第五種網址模式 作者: lss 於 一月 02, 2006, 09:45:50 下午 hi all:
你是否因為租用的虛擬主機不開放 .htaccess ,或是使用 IIS 而只能使用一般網址模式,卻又嫌一般網址模式又臭又長又複雜呢? 為此,我試作了一個新的網址模式,只需要一般網址模式的環境,卻可以使用像簡潔網址模式一樣(好啦,幾乎一樣)乾淨的網址。目前推出 v0.1 alpha 版,有興趣的人,請光臨我的 blog 看看這篇「 Pretty Raw Request Mode 試作 (http://blog.nlhs.tyc.edu.tw/post/2/94)」,包括 patch 下載及安裝。 特別是 3gboke ,有了這個,你就可以用一般網址模式做 flash mp3 palyer 播放 mp3 了。 lss 主題: Re: 第五種網址模式 作者: winman 於 一月 02, 2006, 10:19:27 下午 lss 你真厲害,腦筋實在太靈活了,這樣網址短了不止 一公里。 :-D
你的文章我已經看了,實在忍不住要在這裡發言支持一下。 主題: Re: 第五種網址模式 作者: lss 於 一月 02, 2006, 10:42:25 下午 謝謝支持啦!
我現在還在考慮,這樣網址會不會很醜?!因為 {/path/info} 的部份基本上只是一些 Id 的組合。有點想把網址換成像下面這樣: 引用 http://'server/lifetype/index.php?url={/function/path/info} 會不會看起來好一點?大家給點意見吧!另外,剛剛在想,用相同的邏輯,應該也可以應用在自訂網址模式上。明天再試試能不能做出 custum raw request mode 。 lss 主題: Re: 第五種網址模式 作者: 3gboke 於 一月 03, 2006, 12:01:27 上午 :-D 惊讶. 哈 感谢感谢, 要是我在台湾肯定请你吃饭.
学习啊.. 主題: Re: 第五種網址模式 作者: markwu 於 一月 03, 2006, 07:49:14 上午 hi all: 你是否因為租用的虛擬主機不開放 .htaccess ,或是使用 IIS 而只能使用一般網址模式,卻又嫌一般網址模式又臭又長又複雜呢? 為此,我試作了一個新的網址模式,只需要一般網址模式的環境,卻可以使用像簡潔網址模式一樣(好啦,幾乎一樣)乾淨的網址。目前推出 v0.1 alpha 版,有興趣的人,請光臨我的 blog 看看這篇「 Pretty Raw Request Mode 試作 (http://blog.nlhs.tyc.edu.tw/post/2/94)」,包括 patch 下載及安裝。 特別是 3gboke ,有了這個,你就可以用一般網址模式做 flash mp3 palyer 播放 mp3 了。 lss :-) 現在才看到。可是這樣的效果是不是能用 custom url 做出來呢?把 custom url 改為 /index.php=/post/{blogid}/{postid} 不過你這樣改比較省事啦! 另外 flash 不能播放 mp3 的問題,主要是因為 url 必須要 escape。還有,大部分的 flash 都是設計用來播放與主機同一台的 MP3,要播放外部的 mp3,url 得要加上 escape() (還不一定能用,要看他適用什麼方式來讀取 mp3 檔案) 。 這還得看你要改的部分是哪裡。以 James 的 TinyMCE hack,應該要把 escape 加在 javascript 內。如果要在 reousrce 頁面播放,那則要修改 resource.template。 Mark 主題: Re: 第五種網址模式 作者: markwu 於 一月 03, 2006, 09:26:04 上午 引用 /index.php=/post/{blogid}/{postid} 實驗的結果是,不行。以這樣的模式還是需要有相對應的 request parser 才行。否則還是要更改 .htacees 的設定,讓他能用 ErrorDocument 來做 redirect。 所以你這樣改是對的! :-) 這是唯一的方式。 Mark 主題: Re: 第五種網址模式 作者: lss 於 一月 03, 2006, 09:49:58 上午 引用 /index.php=/post/{blogid}/{postid} 實驗的結果是,不行。以這樣的模式還是需要有相對應的 request parser 才行。否則還是要更改 .htacees 的設定,讓他能用 ErrorDocument 來做 redirect。 所以你這樣改是對的! :-) 這是唯一的方式。 Mark 引用 /index.php?page={request_uri_string} 就不需要使用 ErrorDocument 重導向了。至於 request parser 直接使用 customurlhandler 就行了。這是目前的想法,等回家後再試試實作驗證囉! lss 主題: Re: 第五種網址模式 作者: manjublog 於 一月 03, 2006, 07:04:07 下午 改成类似于ipb的 /index.php/postid.html
这样的也不错。 在dreamhost的虚拟主机已经快把我搞得吐血了。 老是会出现dbapache用户的临时文件。 我服了他了。 主題: Re: 第五種網址模式 作者: lss 於 一月 03, 2006, 07:09:24 下午 改成类似于ipb的 /index.php/postid.html 如果用這樣子的網址,必需要 web server 支援 pathinfo 才行。apache 目前應該都是內建的,但是 IIS 則不一定(事實是,我不知道),所以還是得用 request 變數才行。如果有錯,還請多多指正。謝謝!这样的也不错。 在dreamhost的虚拟主机已经快把我搞得吐血了。 老是会出现dbapache用户的临时文件。 我服了他了。 lss 主題: Re: 第五種網址模式 作者: manjublog 於 一月 03, 2006, 07:20:23 下午 path_info是cgi1.1的标准。
win下的php4ts.dll已经包含了对此的支持。 ipb的该功能也能正常在win下使用。 好像目前只有zeus下,记得发生过问题,而且也不是zeus的问题,应该是代码的问题。 主題: Re: 第五種網址模式 作者: lss 於 一月 04, 2006, 08:28:01 上午 hi all:
我新增了第六種網址模式,並且修改了網址格式。所以我另開一個主題討論。 請至「[hack]更友善的一般網址模式 (http://forum.lifetype.org.tw/index.php?topic=1713.0)」一起討論吧! lss |