我怎么能用.htaccess做到这一点

时间:2010-07-16 15:38:18

标签: php .htaccess kohana

我正在编写一个PHP(Kohana)应用程序,我看到控制器索引页面可以看到&没有/索引。

http://plugb.com/& http://plugb.com/index

为了避免重复内容,我这样做了:

$clean_url = str_replace('index','',$this->request->uri);

if($clean_url !== $this->request->uri)
{
 $this->request->redirect($clean_url);
}

我想知道如何做同样的事情,但是用.htaccess。

提前谢谢。

2 个答案:

答案 0 :(得分:2)

未经测试,但我怀疑这应该有效:

RewriteRule ^(.*)/index$ $1 [L,R=301]

答案 1 :(得分:2)

尝试此规则:

RewriteRule ^index($|/(.*))$ /$2 [L,R=301]

此规则会从网址路径中删除任何前导/index