Codeigniter перенаправляет на новый домен - PullRequest
0 голосов
/ 07 февраля 2012

У меня есть веб-сайт, который состоит из 2 частей - скажем, A и B.

Теперь я хочу переместить часть A в новый домен.

В настоящее время URL-адреса имеют вид:

www.xyz.com / A / контроллер / функция - для детали A

www.xyz.com / A / B / контроллер / функция - для детали B

мои новые ссылки будут:

www.abc.com / controller / function - для части A

www.xyz.com / B / controller / function - для части B

Можете ли вы предложить мне хороший способ справиться с этими перенаправлениями?Я использую Codeigniter Framework.

Ответы [ 2 ]

0 голосов
/ 07 февраля 2012

Попробуйте добавить следующее в файл .htaccess в корневом каталоге вашего сайта www.xyz.com.

RewriteEngine on
RewriteBase / 

#redirect www.xyz.com/A/B/controller/function
#www.xyz.com/B/controller/function
RewriteCond %{HTTP_HOST} ^www\.xyz\.com$ [NC] 
RewriteRule ^A/(B/[\w]+/[\w]+)$ /$1 [L,NC,R=301]


#redirect www.xyz.com/A/controller/function to
#www.abc.com/controller/function
RewriteCond %{HTTP_HOST} ^www\.xyz\.com$ [NC] 
RewriteRule ^A/([\w]+/[\w]+)$ http://www.abc.com/$1 [L,NC,R=301]
0 голосов
/ 07 февраля 2012

Используете ли вы одинаковую установку CI для обеих частей?Если это так, то эта ссылка может помочь вам.

Если каждая часть имеет свою собственную установку CI, не забудьте, что вы можете использовать одну и ту же системную папку для обоих, установив $ system переменная в index.php файл

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...