我有以下网址重写:
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)
怎样才能保持重写?
非常感谢
答案 0 :(得分:0)
由LazyOne发布,解决方案是使用RewriteRule:
RewriteRule ^info/0$ http://www.example.com/info/intro [R=301,L]