2012-08-16 75 views
2

可能重複:
.htacces to create friendly URLs. Help needed如何重寫動態網址?

我需要了解如何顯示一個漂亮的URL與動態參數的URL的幫助。

在我的網站,當你點擊產品鏈接它會帶你到頁面這個網址:http://example.com/products?id=1002

怎樣纔可以改變顯示http://example.com/products/1002

+2

通過改變輸出。同樣在這個網站上使用搜索,我們已經有幾次這個問題了。你可能會因此而看不到你的投票。 – hakre 2012-08-16 19:07:17

+0

您是否閱讀過[Apache mod_rewrite簡介](http://httpd.apache.org/docs/2.2/en/rewrite/intro.html)這是嘗試使用URL重寫之前的最低讀數。 – Jocelyn 2012-08-16 19:07:33

回答

1

第1步:更改您的頁面,以便生成的產品鏈接如下所示:http://example.com/products/1002。您可以控制此內容,您可以生成您的鏈接,看起來像任何你想要的。如果你使用某種框架,它甚至可能有一個內置的機制來做到這一點。

第2步:在htaccess文件在你的文檔根補充一點:

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^products/(.+?)/?$ /products/?id=$1 [L]