2

我需要重定向一些网址。

我需要将 www.site.com/city-st-key-word-string 指向 www.site.com/city-st/key-word-string。

我需要为大约 500 个城市执行此操作。最好不要制定重定向规则,我也想更改关键字字符串。但是,我最终将获得 2,500 个重定向。

是否可以进行 2,500 美元的重定向,或者我应该使用重定向规则,如果可以,它会是什么?

提前感谢您的帮助!!!!

4

1 回答 1

0

这个关键字字符串对所有城市都一样吗?如果是,那么您可以创建一个规则并更改规则中的关键字字符串(它会反映所有重定向)。

个别重写规则看起来像这样 -

Redirect /city-st-key-word-string http://www.site.com/city-st/key-word-string

任何 city-st 的单个重写规则如下所示 -

RewriteEngine on
RewriteRule ^(.*)/([a-zA-Z]+)-key-word-string$ $1/$2/key-word-string [R=301,L]

重写规则重定向任何 /xx-??? 到/xx/???(即,在两个连字符处拆分)-

RewriteEngine on
RewriteRule ^(.*)/([a-zA-Z]+)-([a-zA-Z]+)-(.*)$ $1/$2-$3/$4 [R=301,L]

希望这有帮助:)

于 2012-11-19T16:29:51.200 回答