我正在尝试使用mod_rewrite来重定向其网址中包含某个子字符串的用户。
例如,INBOUND_XXX34_MPEG
,如果网址中有34
,我需要重定向到另一个整数(即:INBOUND_XXX20_MPEG
)
这种类型是否可以使用mod_rewrite进行精细梳齿?
编辑到目前为止,但测试失败了:
RewriteEngine on
RewriteRule ^(.*=\w*)34(.*)$ $120$2
答案 0 :(得分:2)
解决了!
RewriteCond %{QUERY_STRING} linkid=(.*)34(_.*)$
RewriteRule (.*) $1?linkid=%120%2 [R=301,L]
这将保留URI,附加查询参数,并定位子字符串索引。
答案 1 :(得分:0)
我不确定你真正想要的是什么,但是如何:
RewriteRule ^(.*)INBOUND_XXX34_MPEG(.*)$ $1INBOUND_XXX20_MPEG$2
我不知道XXX
是否有可变的东西?