Перенаправить большое количество URL-адресов (файлы HTML) в WordPress

У меня более 2000 файлов HTML, которые теперь находятся в блоге WordPress. У меня есть URL-карта Old_file.html и новый URL-адрес WordPress.

Я хочу 301 перенаправить, но не хочу добавлять 2000 строк в htaccess. Можете ли вы предложить, как это сделать, используя PHP, чтобы при запросе на старый url скрипт php должен искать в базе данных и перенаправлять (301) на новый URL-адрес?

Благодарю.

Related of "Перенаправить большое количество URL-адресов (файлы HTML) в WordPress"

Вы можете сделать карту карты mod_rewrite rewrite следующим образом:

# old new Old_file new-url 

Затем вам просто нужно зарегистрировать карту перезаписи в конфигурации сервера или виртуального хоста:

 RewriteMap examplemap txt:/path/to/file/map.txt 

И, наконец, установите правило, которое выполняет перенаправление (либо в конфигурации вашего сервера / виртуального хоста, либо в файле .htaccess):

 RewriteCond %{examplemap:$1} .+ RewriteRule ^/?(.+)\.html$ /blog/%0 [L,R=301]