2017-05-25 17 views
1

我有一种情况,我需要创建多个重定向。在.htaccess中,当单词单独出现时,如何重定向url?

我想重定向/博客到/食物,这可以通过

Redirect 301 /blog /food 

很容易做到,但后来我也需要重定向/博客/例子/另一-例子。但是,因为我创造了前者重定向,这是最终发生:

/blog/example 

成为

/food/example 

,而不是

/another-example 

,因为它考虑任何事情之前更改/博客到/食品其他。

任何帮助?谢谢!

回答

2

重定向指令与uri的其余部分匹配并将其附加到目标。要重定向特定的uri,您需要使用RedirectMatch。

RedirectMatch 301 ^/blog/?$ /food 

在测试之前清空浏览缓存。