.htaccess条目,用于获得有效的查询字符串值(以及进行重写)

时间:2019-05-10 01:58:23

标签: .htaccess

我目前在.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

...重定向到...

http://www.theurl.com/new-thing/brand-the-model/999

0 个答案:

没有答案