Как сделать редирект на стандартные url в wp?

lkiryxa
На сайте с 10.05.2008
Offline
126
503

У меня на сайте (wordpress) url такого плана

site.ru/file/post-name/

надоело мне это все чпу и вернул старые стандартные урл

site.ru/?p=22

Поменял в настройках wp, но вот как сделать, чтобы старые url site.ru/file/post-name/ редиректили на site.ru/?p=22 ?

Спасибо

totamon
На сайте с 12.05.2007
Offline
437
#1

только или в ручную в .htaccess все адреса забивать со старых на новые, типа

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteRule ^file/post-name/$ http://site.ru/?p=22 [R=301,L]
и тд....

</IfModule>

или на php писать скрипт какой-то вытягивающий из ЧПУ ИД поста, и php же редиректить

Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
b2pip
На сайте с 03.01.2008
Offline
104
#2

if ($_SERVER['REQUEST_URI'] == '/file/'.$post->post_name.'/') {
wp_redirect('http://site.ru/?p='.$post->ID, 301); exit;
}

или

if ( strpos($_SERVER['REQUEST_URI'], $post->post_name) == true ) { 
wp_redirect('http://site.ru/?p='.$post->ID, 301); exit;
}

или еще что-то типо того...

lkiryxa
На сайте с 10.05.2008
Offline
126
#3

Спасибо большое.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий