2016-11-07 21 views
0

我正在一個實現Slim的網站上工作。我所有的類別網址都是在網站地圖和描述所有鏈接結構的頁面中定義的。但我不確定我的站點地圖類別中的文章的URL。 我的webesite正在製作中,Google會將這些文章編入索引。但在谷歌的網址都像谷歌索引中的「index.php」,用slim重寫url

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

,而不是

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

在網站上,當你點擊一個鏈接顯示的文章,在nacigator的URL是好的。它只會在谷歌索引中產生錯誤的網址。我不知道它來自哪裏,有人可以告訴我嗎?這裏是網址的代碼:

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

回答

0

permanently redirect你錯了網址,以良好的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的代碼,你可以使用下面的重定向在.htaccess:

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

我已經做了重定向,但非常感謝,我只是想知道它來自哪裏,以防止錯誤的URL被索引。我只是看到谷歌實際上索引我的整個網站「/ stuff」和「/index.php/stuff」(只是其他網址不在結果的頂部)。隨着永久重定向,谷歌將重新編制具有良好網址的頁面,並刪除錯誤的網頁,或讓我做出規範的網址或東西? –

+0

Amanite,谷歌當然會在他們看到永久重定向時將他們的數據庫重新編入新網址。閱讀https://seo-hacker.com/301-302-redirect-affect-seo/ – starkeen

+0

非常感謝!你有沒有想到壞的網址從哪裏來? –