2013-10-15 36 views
0

我將不得不這樣
www.example.com/user/James
取而代之的是網址:
www.example.com/user/?username=詹姆斯
使用URL重寫(.htaccsess)URL重寫 - 爲一個目錄

我不希望用戶被重定向,只是/user/James shows/user/?username=James內容。有人有答案嗎?

是否有可能使用www.example.com/James,而不是www.example.com/user/James

我的服務器語言是PHP

謝謝你,對英文不好:-)對不起

+0

查看此搜索是否有助於http://google.com/?q=htaccsess+restful – Tony

+1

什麼是Web服務器/語言? – Tony

+0

我的服務器語言是PHP – user2846191

回答

0

使用Apache的mod_rewrite,你的文檔根(服務器的根目錄,添加這些規則htaccess的文件,其中/去):

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^user/(.*)$ /user/?username=$1 [L,QSA] 

這不會重定向瀏覽器,它不會影響瀏覽器地址欄中的URL。

+0

對不起,沒有工作。使用這個代碼:! RewriteEngine敘述在 的RewriteCond%{} REQUEST_FILENAME -f 的RewriteCond%{} REQUEST_FILENAME -d 重寫規則^ P /(.*)$/P /後1 = $ [L,QSA] 我?一個404錯誤:( – user2846191

+0

@ user2846191和htaccess文件在你的文檔根目錄中?你確定正在讀取htaccess文件嗎?(有適當的權限,你的主機設置中有'AllowOverride All') –

+0

是的,我是可以問題是我在我的電腦上運行本地網站(使用MAMP?)? – user2846191

0

我有以下鏈接

www.preparationweb.com/Aptitude/Discussion/index.php?qid=26 

我喜歡它看起來它作爲

www.preparationweb.com/Aptitude/Discussion/26 

能否請您給我提供的代碼,根據所提供的鏈接放置在.htaccess文件。我有一個godaddy託管。