さくらにて、異なるドメイン間でリダイレクトする(RewriteRule不可・PHPで対応)

この記事について

環境さくらレンタルサーバー、PHP、.htaccess
目的.htaccessのRewriteRuleで異なるドメインへリダイレクトする
結果さくらではドメインをまたぐRewriteRuleは禁止らしいので、PHPのheader関数で301リダイレクトした

つまずきポイント要約

  • さくらインターネットではRewriteRuleでのドメイン間リダイレクトはできない

事象

さくらインターネットにて .htaccess 内に RewriteRule を記述してリダイレクトを指定したがうまくいかなかった。どうもドメインをまたいでのURL遷移は禁止されているらしい。

原因

さくらインターネットでは、RewriteRule を用いた異なるドメイン間のリダイレクトは不可。

対処

php を使ってのリダイレクトは問題なく出来た。

<?php
header( "HTTP/1.1 301 Moved Permanently" );
header( "Location: http://$new_url" );
?>

関連記事

タイトルとURLをコピーしました