如果包含字符串,则Apache重定向

如果包含字符串,则Apache重定向,apache,.htaccess,redirect,Apache,.htaccess,Redirect,我正在努力: RewriteRule ^\/product\/id\/7$ http://newdomain.com/whywonthisworkgrrr?id=1 [L,R=301] 而且它不会工作,我需要重定向URL中任何位置具有/product/id/7的所有页面 需要重定向URL中任何位置具有/product/id/7的所有页面。 您可以使用此规则: RewriteRule (^|/)product/id/7(/|$) http://newdomain.com/whywonthiswo

我正在努力:

RewriteRule ^\/product\/id\/7$ http://newdomain.com/whywonthisworkgrrr?id=1 [L,R=301]
而且它不会工作,我需要重定向URL中任何位置具有/product/id/7的所有页面

需要重定向URL中任何位置具有/product/id/7的所有页面。

您可以使用此规则:

RewriteRule (^|/)product/id/7(/|$) http://newdomain.com/whywonthisworkgrrr?id=1 [L,NC,R=301]

此.htaccess的位置是什么?您使用了什么URL进行测试?它位于网站的根目录中。实际的URL与服务器上的物理文件夹不相关。好的,您尝试的URL是什么,您可以屏蔽您的真实域名。我正在尝试,但它没有重定向。是的,我的其他重定向是。