Joan M Ответов: 1

Какой правильный метод удаления расширения PHP на уже работающем веб-сайте?


Всем привет,

Я уже некоторое время работаю на веб-сайте и хотел бы удалить расширения PHP на всех существующих страницах.

Я беспокоюсь о том, чтобы потерять текущее SEO и сделать что-то не так... Я не хочу создавать дубликаты или что-то подобное...

Какой путь будет правильным?

Я могу изменить все ссылки, возвращаемые моей базой данных, чтобы исключить расширение PHP, и я мог бы работать с файлом HTACCESS, но как я должен это сделать?

Как всегда заранее спасибо! :большой палец вверх:

Что я уже пробовал:

Видеть различные подходы в Интернете не помогает, многие из них просто не работают (или я не знаю, как их реализовать, даже если у них есть только две или три строки кода). :(

т.е.:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
Установка этого в файл htaccess не дала никакого результата.

1 Ответов

Рейтинг:
11

Graeme_Grant

Если вы хотите удалить расширение, которое указывает на конечную точку, а старая конечная точка теперь мертва, настройте маршрут 302 на страницу, которая связана, и ссылка будет органично обновляться с помощью поисковых систем.


Joan M

Но... Я хотел бы удалить расширения, не изменяя файлы... разве это возможно?

Идея состоит не только в том, чтобы показать расширение.

Правила 302 позволят мне менять все файлы один за другим. Но так ли это?

Спасибо!

Graeme_Grant

Я ответил на SEO-часть вопроса. Содержание и качество входящих ссылок на новую / существующую страницу будет определять, что произойдет с SEO-рейтингом. Если это мертвая ссылка, то это негативно скажется на вашем SEO. В какой степени я не могу сказать, но если у вас есть большое количество мертвых или недостающих звеньев, то я бы немного заподозрил Квика.

Я хотел бы ответить на часть php, но, увы,я не являюсь разработчиком php. Кто-то другой может помочь вам в этом.

Joan M

Замечательно! спасибо. Теперь это ясно.
Если вы не возражаете, я приму ваш ответ, как только получу помощь от кого-то по части PHP.

Большое вам спасибо Graeme_Grant!

Graeme_Grant

:)