我正在开发一个实现Slim的网站。我的所有类别URL都在站点地图和页面中定义,该页面描述了带链接的所有结构。但我不确定我的站点地图类别中的文章的网址。 我的网站正在制作中,谷歌索引文章。但谷歌的网址就像
wrong url : www.domain.com/index.php/category/blabla/article-title
而不是
good url : www.domain.com/category/blabla/article-title
在网站上,当您点击链接以显示文章时,nacigator中的网址是好的。它只在谷歌索引中生成错误的网址。我不知道它来自哪里,有人可以告诉我吗?以下是网址的代码:
$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]
答案 0 :(得分:0)
要将{0}}错误的网址添加到好的网址,您可以在.htaccess中使用以下重定向:
RedirectMatch 301 ^/index\.php/(.+)$ /$1