2012-11-23 34 views
0

我正在为不同国家/地区显示不同产品的网站上工作。我正在使用的当前网址方案是针对主要网页的“index.php?country = US”,以及“product.php?country = US & id = 1234”以显示来自特定国家/地区的产品。为我的网络应用程序规划网址重写

我打算现在实施网址重写以使用更清洁的网址。这个想法将使用每个国家作为子域,产品ID作为一个页面。事情是这样的:

us.example.com/1234 -> product.php?country=US&id=1234 

我有我的DNS记录和Web服务器的完全控制,目前已经设置了* A记录指向我的IP,以便接收* .example.com的请求。这似乎工作正常。

现在我的问题是我需要照顾的其他事情。假设仅仅添加一个.htaccess就足以处理所有请求是否正确?我是否需要为每个使用的子域添加VirtualHost?还有什么需要或避免?

我基本上试图找出最简单和正确的设计方法是最好的。

回答

0

您需要处理该国家的数据已在请求URL(来自主机名)。将它移至GET变量会引入其他复杂性(如何处理POST)。

除非域名具有不同的SSL证书,否则不需要单独的虚拟主机。