计划为我的web应用程序重写url



我在一个网站上工作,该网站展示了不同国家的不同产品。我目前使用的url方案是主页的"index.php?country=US",以及显示特定国家的产品的"product.php?country=CUS&id=1234"。

我现在计划实现url重写以使用更干净的url。这个想法是将每个国家作为子域,并将产品id作为一个页面。类似这样的东西:

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

我完全控制了我的dns记录和web服务器,目前已经设置了一个指向我的IP的*a记录,以便接收*.example.com请求。这似乎还可以。

现在我的问题是我还需要处理哪些其他事情。假设只添加.htaccess就足以处理所有请求是正确的吗?我是否也需要将VirtualHost添加到我使用的每个子域?还有什么需要或避免的吗?

我基本上是想弄清楚什么是最简单、正确的设计方法。

您需要处理国家/地区的数据已经请求URL中(来自主机名)。将其移动到GET变量会带来额外的复杂性(如何处理POST)。

除非域具有不同的SSL证书,否则您不需要单独的vhosts。

最新更新