Redirect 301, правило перенаправления и Php routeur - PullRequest
0 голосов
/ 26 июня 2018

Я переношу новый веб-сайт, и некоторые старые URL-адреса должны быть перенаправлены. Новый веб-сайт использует самодельный php-маршрутизатор, который анализирует URL-адреса и перенаправляет их. Я использую этот простой RedirectRule в .htaccess:

RewriteRule ^(.*)$ index.php?p=$1 [NC,L]

А затем я использую Redirect 301 для обработки перенаправлений со старых страниц на новые:

Redirect 301 /old_page.php /new_page

Однако, когда я печатаю:

mywebsite.com/old_page.php

Это направляет меня к:

mywebsite.com/new_page?p=old_page.php

Похоже, что .htaccess учитывает оба правила! Я думаю, что это менее читабельно для посетителей, и я немного боюсь, что это создает проблемы в моем SEO, учитывая, что его можно рассматривать как дубликаты страниц.

Как я могу просто перенаправить эти страницы, не имея правила перенаправления, когда есть Redirect 301?

Заранее спасибо!

1 Ответ

0 голосов
/ 27 июня 2018

Мне кажется, этот вопрос дубликат.

Например, посмотрите на принятый ответ здесь: Перенаправление htaccess ПЕРЕД RewriteRule?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...