Перенаправить URL-адреса Joomla 1.5 на wordpress в том же домене

Я пробовал разные методы перенаправления URL-адреса Joomla 1.5 на страницу Wordpress, поскольку следующие URL-адреса в htaccess не работают.

Старый URL Joomla 1)

http://www.example.com/index.php?option=com_content&view=article&id=55:psychiatry&catid=23:doctor&Itemid=48

Wordpress новый url 1)

http://www.example.com/psychiatry/

===================

Старый URL Joomla 2)

http://www.example.com/index.php?option=com_content&view=article&id=52&Itemid=55

Wordpress Новый URL 2)

http://www.example.com/pharmaceutical/

Пожалуйста помоги.

Спасибо. Мизан


person SEO Helps    schedule 27.04.2015    source источник
comment
В каком параметре ваши URL-адреса Joomla используются для сопоставления с URL-адресами Wordpress? По 1) я могу сказать, а по 2) в чем ключ?   -  person Drakes    schedule 27.04.2015
comment
Можно ли использовать такое правило ========================= Перенаправление 301 index.php? Option = com_content & view = article & id = 55: Psychiatry & catid = 23: доктор & Itemid = 48 index.php? Option = com_content & view = article & id = 52 & Itemid = 55? ========================== или ================== RewriteCond% {QUERY_STRING} recordID = 55 RewriteRule ^ article-url-name \ .php $ / destination-article-url /? [L, R = 301]   -  person SEO Helps    schedule 27.04.2015
comment
да. См. Мое решение для обоих URL-адресов ниже.   -  person Drakes    schedule 27.04.2015


Ответы (1)


Вы можете использовать эти правила .htaccess в обоих случаях:

Эти правила проверяют каждый параметр в строке запроса запроса. При необходимости вы можете удалить нерелевантные параметры.

Перезапись первого URL:

? option = com_content & view = article & id = 55: психиатрия & catid = 23: doctor & Itemid = 48 -> / психиатрия /

RewriteBase /

RewriteCond %{QUERY_STRING} option=com_content [NC]
RewriteCond %{QUERY_STRING} view=article [NC]
RewriteCond %{QUERY_STRING} id=55:psychiatry [NC] 
RewriteCond %{QUERY_STRING} catid=23:doctor [NC] 
RewriteCond %{QUERY_STRING} Itemid=48 [NC] 
RewriteRule ^.*$ /psychiatry/? [L,R=301]

Перезапись второго URL:

? option = com_content & view = article & id = 52 & Itemid = 55 -> / pharm /

RewriteCond %{QUERY_STRING} option=com_content [NC]
RewriteCond %{QUERY_STRING} view=article [NC]
RewriteCond %{QUERY_STRING} id=52 [NC] 
RewriteCond %{QUERY_STRING} Itemid=55 [NC] 
RewriteRule ^.*$ /pharmaceutical/? [L,R=301]
person Drakes    schedule 27.04.2015
comment
Вы можете проверить эти правила и изменить их здесь: htaccess.madewithlove.be - person Drakes; 27.04.2015
comment
Что вы имеете в виду, когда говорите, что он не перенаправлен? Если условия правила соблюдены и применяется перезапись R = 301, то происходит перенаправление. Вы говорите о проблемах с вашим живым сервером? Если это так, возможно, вам мешают другие правила htaccess. Просьба уточнить. - person Drakes; 27.04.2015