2017-06-15 59 views
0

我有一個網站在我的本地主機上運行。任何用戶的帳戶都關聯爲website.com/account.php?uname=User_name,即我將用戶名作爲參數傳遞。我想要的是參數應通過website.com/User_namewebsite.com/account/User_name。我見過很多htaccess教程,但沒有人幫助我。我試圖在帳戶文件夾中創建一個index.php,但我認爲這不是一個好習慣,而且參數也必須在那裏傳遞。htaccess將頁面/ account.php?uname = user_name轉換爲頁面/ user_name

回答

0

添加下面的代碼在你的的.htaccess

RewriteEngine On 
RewriteRule ^([^/]*)$ /account.php?uname=$1 [L] 

原始地址

http://website.com/account.php?uname=User_name 

重寫URL

http://website.com/User_name 

如果你想重寫URL前綴賬號像下面

http://website.com/account/User_name 

然後在你的.htaccess文件中添加以下代碼

RewriteEngine On 
RewriteRule ^account/([^/]*)$ /account.php?uname=$1 [L] 
+0

很抱歉,但上述方法不能正常工作。我試過了,它說對象沒有找到,即使我創建了一個account.php文件 –

+0

沒有必要將account.php文件直接放在htaccess – Narayan

+0

你正在使用哪個框架 – Narayan