2013-07-26 53 views
-2

我正在開發一個網站,其中有用戶註冊,用戶可以使用任何社交網站的個人資料和許多東西。將地址欄中的網址設置爲用戶名php

現在我從頭開始做這樣的事情,當我或任何人(登錄爲用戶,有一個配置文件),點擊鏈接到其他人(即朋友)的個人資料,鏈接設置爲這樣的事情,即

www.Highvay.com?users.php?PID=23(意味着,當我打開我的朋友或其他人的任何賬戶,我通常有上面的地址在我的地址欄)

通常我使用獲取變量PIDusers.php然後獲取該帳戶持有人的信息。

$PID=$_GET("PID"); 
// now do all stuff with databse 

現在我想的是,只要一個賬戶打開,我們應該看到www.Highvay.com/mukur

mukur是用戶名

爲此,我試過了,通過HTML5的推動變化的網址,但它只會改變網址。 意思是,如果我手動輸入「www.Highvay.com/mukur」在地址欄中,頁面被重定向到其他地方...

如何實現這樣的事情...很像facebook(www.facebook.com/ mukur.puri)和twitter([email protected]

+0

那兒有什麼在給負分這個問題,因爲你表現出複製一個,我的問題是更基本..更可以理解..想想看! – Zafta

+0

您顯示的研究工作量很少。這是有史以來最常見的問題之一。 Google「漂亮的網址」。即使你自己並不知道谷歌,但是對現有問題的一點點探討也會讓你很快走上這條路。 – deceze

回答

0

上面的問題似乎需要學習更多的東西,目前您從用戶ID獲取用戶信息您應該創建一個名爲username的域 也是您需要了解

  • 授權

    幾件事情3210
    • URL重寫
0

創建.htaccess文件

退房此鏈接LIink

Options +FollowSymLinks 
RewriteEngine On 

RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteCond %{SCRIPT_FILENAME} !-f 

RewriteRule ^users/(\d+)*$ ./profile.php?id=$1 
RewriteRule ^threads/(\d+)*$ ./thread.php?id=$1 

RewriteRule ^search/(.*)$ ./search.php?query=$1