Htaccess ReWrite和Add文件夹

时间:2013-09-12 15:23:33

标签: regex apache .htaccess mod-rewrite joomla

我在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]

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

订单在mod_rewrite规则中确实很重要。在所有其他规则之上添加此规则(甚至在Joomla规则之前):

RewriteRule ^blog/((?!entry/).*)$ /blog/entry/$1 [L,NC,R=301]