我認爲我的問題可能措辭不正確,但繼承人我想要做的(對於SEO目的)。如何爲單個動態頁面設置唯一的網址?
我有一個頁面給出品牌的標識和說明,例如沃爾沃。我想將這個頁面作爲所有制造商的模板,但只需稍作改動就可以相應地爲每個製造商定製它。所以在URL中我把它傳遞給製造商的一個變量,例如「www.example.com/cars.cfm?manufacturer=BMW」,它將顯示一個頁面,提供關於寶馬的信息。
問題在於,對於每個製造商,信息仍然在地址欄中顯示爲相同的頁面「cars.cfm」,但實際上我希望它轉到諸如「www.example.com/manufacturers/」之類的URL volvo.cfm「,因此它看起來就是爲該品牌提供的獨特頁面。但同時我不想爲每個製造商創建一個單獨的CFM(或php/asp)頁面。
有沒有一個聰明的方法來做到這一點?我想它與URL重寫有關,但不確定。我正在使用IIS 7.5。
爲不同的汽車製造商創建大量的子文件夾將會非常繁瑣。我的網站還將包括其他類型的不同產品製造商,而不僅僅是汽車。我猜URL重寫會是最好的,但我的想法是爲每個製造商有一個不同的'頁面',所以SEO將得到改善。
基本上....
www.example.com/manufacturers/audi.cfm
www.example.com/manufacturers/bmw.cfm
www.example.com/manufactueres/volkswagen.cfm
但實際上我想每個這些頁面的數據來自其中包含了各廠商這樣的徽標圖片和歷史描述的獨特數據的數據庫。
這裏是我的意思的例子:
http://www.fivestarautocentre.co.uk <-- go to bottom of that page and you can see links to various manufacturers
你想要做的事情可以通過網址路由來完成。通過像www.example.com/manufacturers/ {id}'這樣的路線,請求www.example.com/manufacturers/BMW將通過請求參數路由到www.example.com/manufacturers請求的任何句柄, id =寶馬' – Sethi
http://www.iis.net/downloads/microsoft/url-rewrite是IIS的重寫過濾器,每個人似乎都使用它。這可以讓你做你想做的事情,可能的缺點是你被綁定到特定的Web服務器。查看Tuckey重寫過濾器以獲得獨立於平臺的解決方案,如果這對您很重要 – barnyr
此URL重寫也廣泛使用,並且基於Apache的mod_rewrite:http://www.helicontech.com/isapi_rewrite/ – duncan