【问题标题】:Htaccess ReWrite, and Add folderHtaccess 重写和添加文件夹
【发布时间】:2013-09-17 01:52:33
【问题描述】:

我在 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 之后保留别名(通常是博客的名称)。

我尝试过,但使用以下方法失败了:

RewriteRule ^blog/(.*)$ http://www.eguardtech.com/blog/entry/$1 [R,L]

有什么想法吗?

【问题讨论】:

    标签: regex apache .htaccess mod-rewrite joomla


    【解决方案1】:

    顺序在 mod_rewrite 规则中很重要。将此规则添加到所有其他规则之上(甚至在 Joomla 规则之前):

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

    【讨论】:

    • 很高兴知道,请考虑将此答案视为已接受。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-27
    • 2011-09-13
    • 1970-01-01
    • 2016-06-30
    • 1970-01-01
    • 2012-11-22
    相关资源
    最近更新 更多