我在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
我想添加一个重写规则,它将/blog替换为/blog/entry/
这还需要在URL之后保留别名(通常是blog的名称)。
我尝试过,但使用以下方法失败了:
RewriteRule ^blog/(.*)$ http://www.eguardtech.com/blog/entry/$1 [R,L]有什么想法吗?
发布于 2013-09-12 15:48:10
顺序在mod_rewrite规则中确实很重要。将此规则添加到所有其他规则(甚至在Joomla规则之前)之上:
RewriteRule ^blog/((?!entry/).*)$ /blog/entry/$1 [L,NC,R=301]https://stackoverflow.com/questions/18768303
复制相似问题