我目前在.htaccess中在两者之间使用下面的命令,并且在以下位置工作正常:
y = 111是y var的不存在(错误)变量值
y = 999是y var的新的适当变量值
(具体这些值)
...
# Initial 301s
RewriteRule ^new-thing/brand-the-model/111$ http://www.theurl.com/new-thing/brand-the-model/999 [R=301,L]
# RewriteRule
RewriteRule ^new-thing/([a-zA-Z0-9-]+)/([0-9]+)$ thingModel-detail.cfm?y=$2 [NC,L]
...
“#RewriteRule”下的条目会按原样重写网址。
它前面的“#Initial 301s”下的条目将根据更改后的值捕获更新的“位置”。一切正常。
问题在于,该网址上存在某个特定网址: http://www.theurl.com/thingModel-detail.cfm?y=111
...由于y = 111现在不存在,因此将转到“断页”。
此网址可以正常运行: http://www.theurl.com/thingModel-detail.cfm?y=999
...尽管最终,我至少需要网址: http://www.theurl.com/thingModel-detail.cfm?y=111
...重定向到...
http://www.theurl.com/thingModel-detail.cfm?y=999
...但是在一个完美的世界中,我想要: http://www.theurl.com/thingModel-detail.cfm?y=111
...重定向到...