[英]Linking vanity URLs to query string URLs
我正在嘗試鏈接不存在的虛榮網址,例如:
www.sample.com/albums/artist/title
...采取以下形式的資源:
www.sample.com/albums/album.php?id=1
我知道這需要一些Apache重定向或內部重寫,但是我發現沒有找到適合我的示例。 它要么:什么都不做; 或給出錯誤。
您如何建議Apache知道哪個專輯具有哪個ID ..?
簡而言之,您不能將相冊名稱鏈接到這樣的ID。 信息必須來自某個地方。 但是,您可以做的是通過專輯名稱添加對查找的支持。 然后,您可以使用重定向到以下內容:
www.sample.com/albums/album.php?artist=\1&name=\2
編輯,添加:
看到專輯的數量是固定不變的,這個問題就變得非常簡單。 您擁有的是許多靜態URL,應將其映射到另一個靜態URL。 這是Apache Rewrite Engine手冊中列出的第一個示例。
因此,只需將/albums/artist_1/title_1
到albums/albums.php?id=1
,然后對您擁有的每個相冊進行此操作。
它不是很優雅,但是它是最簡單且最不容易出錯的解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.