2016-11-07 8 views
0

Я работаю на веб-сайте, который реализует Slim. Все URL-адреса моей категории определены в файле Sitemap и странице, которая описывает всю структуру со ссылками. Но я не уточняю URL-адреса статей в категориях моего файла Sitemap. Мой веб-сайт находится на производстве, а Google индексирует статьи. Но URLs в Google, как«index.php» в индексе google, переписать url с slim

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

вместо

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

На сайте, когда вы нажимаете на ссылку, чтобы отобразить статью, URL-адрес в nacigator является хорошим. Он делает неправильный URL только в индексе google. Я не знаю, откуда он, может ли кто-нибудь сказать мне, пожалуйста? Вот код 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] 

ответ

0

К permanently redirect вашим неправильным адресам в хорошие ссылки, вы можете использовать следующие перенаправления в .htaccess:

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

Я уже сделал перенаправления, но большое спасибо, я просто хотел узнать, откуда он взялся, чтобы не индексировать неправильные URL-адреса. и я только что увидел, что Google действительно индексировал весь мой сайт в «/ stuff» AND «/index.php/stuff» (только другие URL-адреса не находятся в верхней части результатов). С постоянным перенаправлением Google перевернет страницы с хорошими URL-адресами и удалит неправильные страницы, или я должен сделать канонический url или somthing? –

+0

Amanite, конечно же, Google переведет свою базу данных новыми URL-адресами, когда увидит постоянную переадресацию. прочитайте https://seo-hacker.com/301-302-redirect-affect-seo/ – starkeen

+0

большое спасибо! Есть ли у вас какие-либо идеи о том, откуда будет исходить плохой URL? –