单页重定向 301 无法按照 .htaccess 中的规则工作

单页重定向 301 无法按照 .htaccess 中的规则工作
redirect 301 /Produkte/Supplements http://xxx.xx/Produkte/Inhaltsstoffe/Proteine

为什么这个规则也会重定向

 /Produkte/Supplements/xyz 

http://xxx.xx/Produkte/Inhaltsstoffe/Proteine/xyz

我无法理解。

答案1

由于Apache 文档- 如果客户端请求http://example.com/Produkte/Supplements/xyz,它将被告知http://xxx.xx/Produkte/Inhaltsstoffe/Proteine/xyz改为访问。这也包括带有 GET 参数的请求。

为了解决这个问题,请使用更复​​杂的RedirectMatch规则,如下所示:

RedirectMatch ^\/Produkte\/Supplements$ http://xxx.xx/Produkte/Inhaltsstoffe/Proteine

相关内容