Назад | Перейти на главную страницу

301 редирект ссылки mod_rewrite со старой партнерской системы на новую

Я совершенно не знаком с командами apache (и полностью потерялся с ними). Я работаю над новым J! инсталляция, предназначенная для замены существующих у клиентов обычных html-сайтов.

Новый сайт будет использовать:

В настоящее время у клиента есть система корзины покупок и партнерская система с использованием Post Affiliate pro. Более 1000 аффилированных лиц получили URL-адреса на основе их имени пользователя. Они размещаются на форумах, в рекламных баннерах, в печатных материалах и т. Д.

Для компании жизненно важно, чтобы эти URL оставались прежними и работали с iDevAffiliate.

ТАК! Нам нужно переписать эти существующие URL (изначально созданные Post Affiliate pro) из этого:

http://domain-name.com/username1

http://domain-name.com/username2

к этому:

http://domain-name.com/folder/idevaffiliate.php?001

http://domain-name.com/folder/idevaffiliate.php?002

iDev сгенерирует новые URL-адреса на основе новых имен пользователей. 001, 002 будет новым форматом идентификатора пользователя и будет напрямую соответствовать каждому из более чем 1000 конкретных пользователей / партнеров.

В своем исследовании я вижу, что 301 редирект mod_rewrite в .htaccess и таблица перевода потребуется? Я на правильном пути?

Я, безусловно, предпочел бы, чтобы для этого можно было реализовать автоматизированный процесс, но если каждый URL нужно переписать, пусть будет так.

Каковы мои реальные возможности и как мне подойти к этой проблеме? Любая помощь или предложения будут приняты с благодарностью! :п

-Brad DuBois Positive Designs

Используя RedirectMatch,

RedirectMatch 301 ^/username(.*)$ http://domain-name.com/folder/idevaffiliate.php?00$1

Попробуйте, вы можете быть более конкретными с правилом регулярного выражения, но это должно работать нормально, если они просто нажимают / username1 и т. Д.