为我的网络应用规划网址重写

时间:2012-11-23 12:07:45

标签: apache web-applications mod-rewrite

我正在一个为不同国家/地区展示不同产品的网站上工作。我目前使用的网址方案是" 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添加到我使用的每个子域?是否还需要或避免其他任何事情?

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

1 个答案:

答案 0 :(得分:0)

处理国家/地区所需的数据已经请求网址中(来自主机名)。将其移至GET变量会引入其他复杂性(如何处理POST)。

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