如何编写.htaccess 301重定向规则

时间:2012-11-19 14:47:53

标签: .htaccess redirect http-status-code-301

我需要重定向一些网址。

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

我有大约500个城市需要这样做。最好不要制作重定向规则,我也想改变关键字字符串。但是,我最终会有2,500个重定向。

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

感谢您的帮助!!!!

1 个答案:

答案 0 :(得分: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]

重定向任何/ x-x的重写规则 - ???到/ x-x / ??? (i,e;在两个连字符处分裂) -

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

希望这有助于:)

相关问题