2012-10-11 35 views
-2

我正在爲一個客戶的網站工作。我想重寫一個url,但不知道如何去做。我的時間很少。我正在尋找一個教程,但如果有人可以幫助我會很有幫助。重寫URL?句法?

URL如下,我得到:

www.example.com/shop/url_encoded_category_name/product?productid=

我想把它重新寫:

www.example .COM /店鋪公共home.php?的productid =

這裏的問題是,「url_encoded_category_name」將是一些文本,將每一次不同的東西。

我要尋找一個快速指南,並且會關閉的問題,如果我找到了解決辦法。

我任何幫助,您可以提供非常感激。

Jehanzebķ。馬利克

+0

什麼系統/環境?那是什麼http服務器?哪些模塊可用? – arkascha

回答

0

你可能會使用Apache的mod_rewrite,如果您使用的Apache HTTP服務器。所有的Apache模塊都有很好的文檔,包括很好的例子。您可以在該文檔中找到您要查找的所有詳細信息:http://httpd.apache.org/docs/current/mod/mod_rewrite.html

您可以在中央服務器配置(首選方式)中設置重寫規則,也可以使用所謂的「.htaccess」文件分散設置重寫規則。對於這兩種方法,您可以使用或多或少的相同規則。檢查RewriteEngineRewriteRuleRewriteMapRewriteCond命令。

+0

謝謝。我已經安裝了一個htaccess文件。我剛剛在重寫的語法上遇到了問題。但是我在http://coding.smashingmagazine.com/2011/11/02/introduction-to-url-rewriting/上找到了這篇詳細的教程。我修復了我的重寫語法,現在它可以工作。 感謝您的幫助! –