RedirectMatch 301中的下划线

时间:2014-07-23 11:53:50

标签: php .htaccess codeigniter url-redirection

我有两个网址。首先是

example.com/upload/book1_e

,第二个是

example.com/upload/book1_e_h

我想使用RedirectMatch 301将这两个网址重定向到两个不同的网址,但现在这两个网址都重定向到相同的网址。

2 个答案:

答案 0 :(得分:0)

试试这个

RewriteEngine on
RewriteRule ^/upload/book1_e$ example.com/upload/book1 [R=301,L]
RewriteRule ^/upload/book1_e_h$ example.com/upload/book2 [R=301,L]

答案 1 :(得分:0)

我得到了解决方案:
如果我改变网址的顺序,那么它的工作正常 也许第二个网址重定向到第一个相同的重定向网址,因为在第二个网址中,如果它与第一个网址匹配,那么它将不会检查完整的网址。