获得无限循环,htaccess重定向

时间:2017-05-01 19:03:39

标签: apache .htaccess mod-alias

小问题,

我希望我的网站www.example.nl/nl重定向到www.example.nl/nl/home

但如果我这样做:

Redirect 301 /nl/ https://www.example.nl/nl/home

然后我得到一个无限循环,因为主URL包含nl变量

解决此问题的最佳方法是什么:)?

1 个答案:

答案 0 :(得分:2)

由于Redirect是前缀匹配,这确实会导致重定向循环。您需要使用RedirectMatch指令,它使用正则表达式而不是简单的前缀匹配。例如:

RedirectMatch 301 ^/nl/$ https://www.example.nl/nl/home

现在只匹配/nl/ 而非/nl/<anything>的请求。