我在重定向时面临一个问题。您可以将我的网站视为example.com
RewriteEngine On
RewriteRule ^/departures www.example.com/styles/412007AP0BT5874?utm_source=departures&utm_medium=display_premium&utm_campaign=print
但它会重定向到www.example.com/styles/412007AP0BT5874?utm_source=departures&utm_medium=display_premium&utm_campaign=print#412007AP0BT5874
根据网站功能提供额外#412007AP0BT5874
,即如果在www.example.com/styles/412007AP0BT5874
之后附加了更多字符,则样式编号会附加#。
我想知道是否有办法通过重定向删除额外字符?
如果我的问题不明确,请告诉我。
答案 0 :(得分:0)
您的原始网址似乎还包含example.com/departure#412007AP0BT5874
格式的出发号码,并且最终会根据您的重写规则进行替换。以下更改将使您的网址与出发号码相匹配。
RewriteEngine On
RewriteRule ^departures#(.*)$ www.example.com/styles/$1?utm_source=departures&utm_medium=display_premium&utm_campaign=print
另外,我在上面假设原始网址以出发号#412007AP0BT5874
结束,因此最后是$
。如果它后跟其他东西,那么模式需要反映出来。