在.htaccess中操作reg表达式变量

时间:2012-12-07 14:32:09

标签: regex .htaccess mod-rewrite redirect joomla

我想从

重定向客户端

http://mydomaine/cat?start=x

http://mydomaine/cat/page-(x divide by 15)

例如来自http://mydomaine/cat?start=30

http://mydomaine/cat/page-2

有什么方法可以用.htaccess吗?

2 个答案:

答案 0 :(得分:0)

不确定是否可以在.htacces文件中执行此操作。

但是,如果你在Joomla(来自问题的标签)下,你可以创建一个系统插件,它可以让你操作网址。

以下是joomla.org Documentation

的文档

我认为这个技巧只适用于joomla 2.5。

答案 1 :(得分:0)

谢谢大家,所以这个解决方案对我有用:

if (preg_match("/(.*)\?limitstart=[0-9]+/", JRequest::getURI(), $matches)) {
    header('Status: 301 Moved Permanently', false, 301);
    header("Location: ".$matches[1]);
    exit();
}