我正在编写一个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。
提前谢谢。
答案 0 :(得分:2)
未经测试,但我怀疑这应该有效:
RewriteRule ^(.*)/index$ $1 [L,R=301]
答案 1 :(得分:2)
尝试此规则:
RewriteRule ^index($|/(.*))$ /$2 [L,R=301]
此规则会从网址路径中删除任何前导/index
。