2013-05-09 93 views
-1

我正在規劃一個Web應用程序的階段,我想讓用戶創建一個自定義的URL到他們的個人資料頁面,我已經看到了我喜歡在soundcloud上用戶點擊標題和文本框出現後,用戶可以更改網址爲他/她的喜好(假設jquery驗證在這一點上進行)。web應用程序自定義url dev?

在這方面還沒有找到任何關於這方面的知識(除非特意稱之爲某件事)。那麼有人可以指出我的方向是正確的還是告訴我是通過數據庫還是.htaccess處理的url管理?

完全難倒,但它看起來很邪惡,所以如果你可以幫助,前面的謝謝。

+3

我想像這種東西是由應用程序本身來處理。 – 2013-05-09 19:39:49

+0

它就像一個用於seo的「乾淨網址」。如果我願意這樣做,我的方法就是將處理程序包裝在.htaccess中,然後將自定義網址保存在數據庫中。 – ROMMEL 2013-05-09 19:42:29

+0

你知道你想允許的模式類型作爲一個獨特的配置文件,所以創建一個'.htaccess'來指向一個匹配該模式的'profile'頁面,並在'profile'頁面中匹配你輸入的'獲取'到一個數據庫行,將匹配用戶顯示他們的個人資料。 – Jon 2013-05-09 19:47:00

回答

-1

這不是一個辦法做到這一點,我會用一些框架,但如果我在這裏提出一個框架的名字會產生一些討論,所以,這是my邏輯:

WebServer > Check file existence RewriteCond on Apache, try_files on Nginx 
'-- File exists > ignore 
'-- File doesn't exist then pass the request to a Router file 
     '-- Check > Check if it's a system request, like '/register' 
     '-- Match > Process the request itself 
     '-- Doesn't Match > Validate for a possible username 
       '-- Is a valid username 
        '-- Look for that user on database 
        ' '-- User exists > internally redirect for profile process 
        ' '-- User doesn't exists > 404 
        '-- Is not a valid user > 404 

另外:

我建議CakePHP的

+0

我沒有考慮到這個框架,但是覺得我可能需要做一些研究,以確定框架是否可以爲我的應用提供穩定和可擴展的解決方案。 – user1888564 2013-05-09 20:02:39

+0

所以你推薦我去烘烤? – user1888564 2013-05-09 20:06:14

+0

如果你需要的東西真的很快,你應該使用CodeIgniter,如果你需要一些快速的東西,並且從框架的世界開始,我推薦CakePHP,但是還有其他框架,比如Zend,Yii,Symphony等等。 – 2013-05-09 20:06:28

相關問題