Как перенаправить URL (с помощью строки запроса) на домашнюю страницу (index.php) - PullRequest
0 голосов
/ 06 июня 2019

У меня есть сайт PHP, где контент генерируется и показывается на сайте из SQL. Файл index.php использует нумерацию страниц. Из-за этого было создано около 1800 страниц (index.php? Page = 1800), которые индексируются в поисковых системах вместо страниц с реальным содержанием.

Я хочу изменить это и показать собственную домашнюю страницу (index.php), чтобы пользователь мог выбирать контент из категории.

Я знаю, что перенаправление страницы можно сделать с помощью .htaccess. как то так.

RewriteCond %{THE_REQUEST} ^.*/index.php
RewriteRule ^(.*)index.php$ http://www.example.com/$1 [R=301,L]

Я хочу, чтобы все index.php? Page = xxxx перенаправили на index.php

Поскольку изменение на реальном веб-сайте может быть опасным, это также может повлиять на результаты поиска. Поэтому нужно некоторое руководство, чтобы сделать это эффективным способом и его влияние на результаты поиска. Если старые проиндексированные страницы могут быть удалены из Google (если это возможно).

1 Ответ

0 голосов
/ 06 июня 2019

Я решил это с помощью этого кода:

RewriteCond %{QUERY_STRING} ^page=(.+)$ [NC]
RewriteRule ^index.php$ /? [L,R=301,NC]

но все еще не уверен, что делать со страницами, уже проиндексированными поисковой системой.

...