この記事について
| 環境 | さくらレンタルサーバー、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" );
?>
