htaccess URL重定向后重写不起作用

时间:2011-08-17 11:42:13

标签: apache .htaccess mod-rewrite redirect

我有以下网址重写:

RewriteRule ^info/([^/\.]+)/?$ info.php?page=info&subpage=$1 [L]

最初参数是页面ID,即0-10。 我现在改变了这一点,因此URL有更有意义的slug名称来反映内容。

我现在已经设置了301重定向,例如:

Redirect 301 /info/0 http://www.example.com/info/intro

但问题是,重定向不会转到url重写(http://www.example.com/info/intro)。而是显示完整的网址(http://www.example.com/info.php?page=info&subpage=0)

怎样才能保持重写?
非常感谢

1 个答案:

答案 0 :(得分:0)

由LazyOne发布,解决方案是使用RewriteRule:

RewriteRule ^info/0$ http://www.example.com/info/intro [R=301,L] 
相关问题