"index.php"谷歌索引中,用苗条重写网址



我正在做一个实现Slim的网站。我所有的类别url都定义在一个站点地图和一个页面,其中描述了所有的结构与链接。但我不会在站点地图的分类中精确列出文章的url。我的网站正在制作中,谷歌索引了所有的文章。但谷歌的网址是

wrong url : www.domain.com/index.php/category/blabla/article-title

代替

good url : www.domain.com/category/blabla/article-title

在网站中,当你点击一个链接来显示一篇文章时,导航器中的url是好的。它使错误的url只在谷歌索引。我不知道它是怎么来的,有人能告诉我吗?下面是url的代码:

$app->group('/' . $ed->nomXML . '/', $handleMenu(), function () use ($app, $rubriques, $ed) {
    //display article
    $app->get($formatRubrique.'/evenements/:id/:titre', function ($id, $titre) use ($app) {
         $ctrl = new ArticleController();
         $ctrl->viewArticle($app, $id);
    });
}

和。htaccess

的代码
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]

要将错误的url永久重定向到正确的url,可以在.htaccess中使用以下重定向:

RedirectMatch 301 ^/index.php/(.+)$ /$1

相关内容

  • 没有找到相关文章

最新更新