2012-03-15 3 views
0

Мне нужна помощь в создании регулярного выражения для перенаправления моего старого URL на новый. Я просто переключил платформы (на WordPress btw :) и ссылки построены по-разному. Может ли кто-нибудь увидеть регулярное выражение, которое я могу использовать?Справка RegEx для перенаправления URL-адресов?

Events -  
OLD: /cms/events/view/12-03-19/human_rights_framework_for_activists.aspx 
NEW: /events/view/human-rights-framework-for-activists/ 

OLD: /cms/events/view/12-03-26/media_skills_for_activists.aspx 
NEW: /events/view/media-skills-for-activists/ 

OLD: /cms/events/view/12-03-20/environmental_justice_toronto.aspx 
NEW: /events/view/environmental-justice-toronto/ 

OLD: /cms/events/view/12-04-11/report_back_from_the_un_session_of_the_56th_commission_on_the_status_of_women.aspx 
NEW: /events/view/report-back-from-the-un-session-of-the-56th-commission-on-the-status-of-women/ 

OLD: /cms/events/view/12-03-16/create_your_annual_fundraising_plan_from_scratch.aspx 
NEW: /events/view/create-your-annual-fundraising-plan-from-scratch-2-2012-03-16/ 

News - 
OLD: /cms/news/view/11-10-11/culture_of_peace_-press_release.aspx 
NEW: /culture-of-peace-press-release/ 

Catch all - 
OLD: /cms/events/view/* 
NEW: /events 

OLD: /cms/* 
NEW:/
+0

почему вы хотите использовать reqex? Почему не файл mode_rewrite (.htaccess)? – user160820

+0

@ user160820: И что вы думаете в файле .htaccess? ;-) – Cameron

+0

что-то вроде RewriteRule OLD_LINK NEW_LINK – user160820

ответ

0

Я бы сказал, просто использовать .htaccess файл

RewriteEngine on 
RewriteBase/
RewriteRule old_link new_link 
RewriteRule old_link new_link 
RewriteRule old_link new_link 
+0

Единственное, что это WordPress MU, так что я бы загрязнял перенаправления всеми остальными. Я использую плагин redirect WP, который я могу использовать regex для каждого сайта – TruMan1

Смежные вопросы