Переадресация URL-адреса переименования / карты из .htaccess

Проблема в том, что я хочу портировать мой текущий сайт, который построен на CodeIgniter для WordPress. Я не хочу причинять вред своему ранжированию google, и для этого мне действительно нужно сопоставить определенные URL-адреса с существующим файлом и новыми URL-адресами, я позволю WordPress обрабатывать его по умолчанию. Основная проблема, которая возникает, заключается в том, что я не хочу менять существующий домен. Я хочу перенаправить / сопоставить файлы в том же домене из моего существующего проекта CodeIgniter.

Хорошо, позвольте мне немного подробнее рассказать о состоянии моей проблемы. Я скопировал существующий проект CodeIgniter в корневую папку WordPress. Теперь, я позволю старый URL-адрес, который будет подан из моего проекта CodeIgniter, и для всех новых я позволяю WordPress обрабатывать его. Я также переношу существующую базу данных на новый сервер и создаю отдельный для установки WordPress. Итак, как я могу сопоставить свои старые URL-адреса с CodeIgniter?

Мои старые URL-адреса выглядят примерно так:

http://www.example.com/site/blog/123/abc-xyz-wxy 

Я хочу обработать этот URL из файла CodeIgniter, и новые URL-адреса, которые будут созданы WordPress, будут обрабатываться WordPress, который будет выглядеть так,

 http://www.example.com/abc-xyz-wxy 

Таким образом, далеко не так, как выглядит мой файл .htaccess,

НАЧАТЬ WordPress

 <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /cms/wordpress/ RewriteRule ^site/blog/([0-9]+)/([a-zA-Z0-9-]+)/?$ codeignitor/index.php/$2 RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /cms/wordpress/index.php [L] </IfModule> 

END WordPress

И эта штука работает абсолютно нормально, но я хочу больше маскировать URL. Я хочу удалить имя папки CodeIgnitor из URL.

Для выбора строки «abc-xyz-wxy» и перенаправления попробуйте использовать:

 RewriteCond %{REQUEST_FILE} !-f RewriteCond %{REQUEST_FILE} !-d RewriteRule ^site\/blog\/123\/([az-]+) index.php\/$1 [NC,L] ^$1 

Отказ от ответственности: никогда не использовался CodeIgniter, поэтому каждый может свободно исправить.