【发布时间】:2010-07-16 15:38:17
【问题描述】:
我正在编写一个 PHP (Kohana) 应用程序,我看到控制器索引页面可以在有 & 没有 /index 的情况下看到。
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。
提前谢谢你。
【问题讨论】:
-
只是一个挑剔,
str_replace()可能应该是带有$锚点的preg_replace()。您永远不知道什么时候可能需要 URL 中的子字符串。