Я совершенно не знаком с командами 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 и т. Д.