it-swarm.com.ru

Как перенаправить огромное количество URL-адресов на другие URL-адреса?

Я собираюсь перейти от Blogger к WordPress и также не хочу устанавливать более раннюю структуру постоянных ссылок Blogger в WordPress. Теперь я хочу знать, есть ли способ перенаправить URL-адреса, как указано ниже.

Текущий (в Blogger):

http://www.example.com/2017/10/seba-online-form-fill-up-2018.html

После (в WordPress):

http://www.example.com/seba-online-form-fill-up-2018.html

Это означает, что я хочу удалить год и месяц моего Blogger из URL-адресов из номеров проиндексированных URL-адресов и перенаправить их на новые URL-адреса, созданные WordPress.

2
Mr. Imperfect

Если /seba-online-form-fill-up-2018.html - это фактический URL-адрес WordPress, то это довольно просто сделать в .htaccess. Например, можно использовать следующую однострочную строку с использованием mod_rewrite. Это должно быть помещено перед существующими директивами WordPress в .htaccess:

RewriteRule ^\d{4}/\d{1,2}/(.+\.html)$ /$1 [R=302,L]

Это перенаправляет URL-адрес вида от /NNNN/NN/<anything>.html до /<anything>.html. Где N - это цифра 0-9, а месяц (NN) может состоять из 1 или 2 цифр. Если URL-адреса Blogger всегда состоят из двух цифр, измените \d{1,2} на \d\d.

$1 в замене является обратной ссылкой на захваченную группу в шаблоне RewriteRule. то есть. (.+\.html).

Обратите внимание, что это 302 (временное) перенаправление. Вам следует изменить это значение на 301 (постоянное), только если вы подтвердили, что это работает нормально. (301s кэшируется браузером, поэтому тестирование может быть проблематичным.)

1
MrWhite

Ну, есть несколько плагинов переноса базы данных для этого типа, например Migrate DB , очевидно, это для изменений внутри базы данных SQL, используемой для WordPress, и в основном этот плагин будет искать старый URL, чтобы изменить его для новых URL-адресов. , Таким образом, вы можете искать и заменять как:

Поиск: http://yoursite.in/2017/10/
заменить: http://yoursite.in/

у вас будет http://yoursite.in/xxxxxx.html

Также вы можете сделать то же самое с текстовым редактором, таким как NOTEPAD ++, в вашем файле резервной копии. Оба метода работают

0
Fernando Baltazar