如何设置.htaccess文件以处理特定的重定向?

时间:2018-10-08 11:23:03

标签: .htaccess redirect

我有一个可以在不同国家/地区访问的网站,该网站以URL表示。 例如,如果我访问www.example.com/uswww.example.com/gb,则会获得不同的内容。

我现在的问题是,如果请求的页面不存在,我是否可以设置一些重定向以将所有请求发送到每个国家索引页面。目前,我只有一组有限的子页面,因此我可以轻松地指定所有不应重定向的列表。 因此,例如www.example.com/us/test(不存在)将被重定向到www.example.com/us,而www.example.com/us/service(存在)将不会被重定向。

我不太确定的是如何保留重定向中的/us(国家代码部分),因为这是动态的,取决于您访问的国家(所有国家/地区都来自同一国家/地区)来源,并根据网址中的国家/地区代码提供不同的内容)。 因此,www.example.com/us/test将被重定向到www.example.com/uswww.example.com/gb/test将被重定向到www.example.com/gb,但是如果我有/service而不是/test,那将不是完全重定向。

请注意,我想在根.htaccess文件中执行此操作,因此它只能在一个地方处理,并且应该适用于以后添加的任何国家/地区代码。

我不知道从哪里开始,只能找到重定向到指定路径的示例,而不是第一部分(国家代码)基于“输入”是动态的示例。

0 个答案:

没有答案