当我使用 301 重定向时,我得到了错误的 url 地址

When I use 301 redirect, I get the wrong url address

我的重定向如下:

   Redirect 301 / http://testsite.com/en/

我得到以下地址:testsite。com/en/en/en/en/en/en/en/en 我在 .htaccess 文件中工作。我的错误在哪里?

您应该使用 RedirectMatch 使用正则表达式来精确定位 URL:

RedirectMatch 301 ^/$ http://testsite.com/en/

确保在清除浏览器缓存后进行测试。