如果.htaccess 301仅在最终的URL段为空时重定向

时间:2013-07-31 16:14:25

标签: .htaccess expressionengine

我正在使用ExpressionEngine,它在查看特定类别时会生成这样的URL:

domain.com/index.php/template_group/template/category_URL_indicator/foo_category /

如果访问者从网址的最后一段删除特定类别,我想重定向访问者。例如,如果他们将URL设为:

domain.com/index.php/template_group/template/category_URL_indicator /

我尝试了.htaccess 301重定向,但重定向较短的网址也重定向了较长的网址。也就是说,如果我把它放在.htaccess中:

redirect 301 http://www.domain.com/index.php/template_group/template/category_URL_indicator http://www.domain.com

这也将较长的网址重定向为http://www.domain.com/foo_category/ - 不是必需的...欢迎任何建议 - 谢谢!

大卫。

1 个答案:

答案 0 :(得分:0)

尝试使用重定向匹配,以及开始/结束边界:

redirect 301 ^index.php/template_group/template/category_URL_indicator$ http://www.domain.com