Назад | Перейти на главную страницу

Перенаправить 12000 страниц с SPIP на Wordpress

Я хотел бы переключиться с SPIP на Wordpress и перенаправить все URL-адреса SPIP на Wordpress.

Формат URL-адреса SPIP: example.com/spip.php?article{ID}, например: example.com/spip.php?article123

Формат URL-адреса Wordpress: example.com/?p={ID}, например: example.com/?p=123

Если я перенесу все данные в Wordpress под теми же идентификаторами, это будет означать example.com/spip.php?article123 точно example.com/?p=123

У меня вопрос: как я на самом деле это делаю? Я искал много форумов и как только что нашел способы перенести страницу с определенным шаблоном (без вопросительного знака) на новый шаблон с вопросительным знаком.

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

Для этого вам нужно добавить rewriteRule в конфигурацию apache (в контейнере каталога) или в файл .htaccess. Что-то вроде:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^article(.*)$
RewriteRule ^spip.php?$ /index.php?p=%1 [R=301,L]

Чтобы переключиться с SPIP на WordPress и автоматически перенаправить URL-адреса, вы можете использовать плагин FG SPIP в WordPress.