0

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

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

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

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

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

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

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

大卫。

4

1 回答 1

0

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

redirect 301 ^index.php/template_group/template/category_URL_indicator$ http://www.domain.com
于 2013-08-01T05:22:08.080 回答