2013-02-22 4 views
-1

Привет, ребята, я сейчас в середине миграции, и вам нужно, чтобы трафик клиентов отправлялся как сбой, сохраняя новый url.301 перенаправление переназначения через .htaccess

Старый домен будет иметь что-то вроде olddomain.com/abcd/1234, и мне нужно перенаправить его на newdomain.com/?paramenter1=1234 & parameter2 = ABCD.

Это, вероятно, что-то легко сделать, и я предполагаю, что это можно сделать с помощью запроса .htaccess, чтобы мы могли убедиться, что нет лишнего трафика. Я не разработчик, но я технический, и вам нужно посоветовать технологию клиента по размещению этого, так как это на самом деле моя идея помочь им.

Любая помощь была бы высоко оценена!

Заранее благодарен!

ответ

0

Правило .htaccess будет перенаправлено http://olddomain.com/abcd/1234 на http://newdomain.com/?paramenter1=abcd&parameter2=1234.

Обратите внимание, что две захваченные группы (определенные скобками) из регулярного выражения пронумерованы от 1 до и выше. Таким образом, первая захваченная группа будет доступна по адресу перенаправления $ 1, а вторая группа будет доступна как $ 2. Пожалуйста, подстройте в соответствии с вашими требованиями.

RewriteRule ^(.+)/(.+)$ http://newdomain.com/?parameter1=$1&parameter2=$2 [R=301,L] 
+0

No problemo! Пожалуйста, отметьте мой ответ, если он ответит на ваш вопрос. – kjetilh

+0

Я только что понял, что старый домен на самом деле http: //olddomain.com**bold**/z**bold**/abcd/1234i забыл/z, что бы изменить ситуацию? – Felipe

+0

Да, да. Измените '^ (. +)/(. +) $' На '^ z /(.+)/(.+)$' – kjetilh

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