こちらのURLをご覧ください
.htaccess 非 WWW を URI 文字列を保持したまま WWW にリダイレクトする
または試してみてください
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^www.mysite.com [NC]
RewriteRule (.*) http://www.mysite.com/$1 [R=301,L]
もう一つの例
こちらのURLをご覧ください
新しいドメインの Codeigniter リダイレクト
それを試してみてください
www.xyz.comサイトのルート ディレクトリにある.htaccessファイルに次を追加してみてください。
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]