我希望我正确地问了这个问题,如果不是,请随时纠正我。
我正在尝试通过htaccess文件为同一站点内的所有用户配置文件重定向301,例如。第一部分显示了我要重定向的实际URL,但这仅针对1个用户帐户。
Redirect 301 /otsn/members/admin/my-orders/ /otsn/members/admin/shop/
我在想我可以使用百分比符号来使此重定向对所有用户通用,也许我错了,可以执行以下操作吗?
Redirect 301 /otsn/members/%/my-orders/ /otsn/members/%/shop/
我创建了一个更好的具有更多功能的用户个人资料商店标签,因此,我想摆脱旧的用户个人资料商店标签,以防万一有人尝试通过手动输入url尝试输入该个人资料页面标签的旧版本,我希望将其发送到他们的个人资料商店页面的新版本,但我希望系统中的每个用户个人资料都会发生这种情况。
这是正确的方法吗?还是有一种更好,更有效的方法?
谢谢
您可以将此规则用作.htaccess或Apache配置中的最高规则:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/([\w-]+)/members/([\w-]+)/my-orders/?$ [NC]
RewriteRule ^ /%1/members/%2/shop [L,R=301]
%1
是我们在RewriteCond
第一个模式中捕获的第一个值的后向引用,(...)
并且%2
将以同样的方式表示中的第二个捕获值(...)
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句