我在Joomla上使用EasyBlog,URL生成如下:
http://www.eguardtech.com/blog/entry/2012/10-early-warning-signs-of-impending-computer-disasters
旧网站的结构类似,如下所示:
http://www.eguardtech.com/blog/2012/10-early-warning-signs-of-impending-computer-disasters
我想添加一个Rewrite规则,用/ blog / entry /
替换/ blog这还需要在URL之后保留别名(通常是博客的名称)。
我尝试过,但未能使用以下内容:
RewriteRule ^blog/(.*)$ http://www.eguardtech.com/blog/entry/$1 [R,L]
有什么想法吗?
答案 0 :(得分:1)
订单在mod_rewrite规则中确实很重要。在所有其他规则之上添加此规则(甚至在Joomla规则之前):
RewriteRule ^blog/((?!entry/).*)$ /blog/entry/$1 [L,NC,R=301]