

さくらサーバーの初期ドメイン  
`https://○○○.sakura.ne.jp/●●●(変更できない指定フォルダ)` のURL(すでにSSL化済み)を使って  
サイトを作りたいのですが  
URLを `https://○○○.sakura.ne.jp` にリダイレクトしたいのです。  
指定フォルダ直下にある.htaccessの一番下に

[code]

    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^abcd\.sakura\.ne\.jp(:80)?$
    RewriteRule ^(.*)$ http://○○○.sakura.ne.jp/$1 [R=301,L]
    
[/code]

と書けばよいでしょうか？やってみたのですが、うまくいきません。

どなたかご教示いただけますと大変助かります。


CC BY-SA 4.0
2019-12-23T00:47:47.587
61686
2019-12-27T12:25:43.893
2019-12-27T12:25:43.893
37165
37165
question
php
さくらサーバーの初期ドメインのリダイレクト


[さくらインターネットの.htaccessによるアクセス制御
：暗号化(SSL)を有効としている場合、暗号化しているページへ誘導したい](https://help.sakura.ad.jp/206054622/#06)
より

[code]

    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    
[/code]

でリダイレクトできます。

**追記、**  
さくらの共有レンタルサーバの通常設定は、ドメインが
”アカウント名.sakura.ne.jp”の時、ウェブ公開ディレクトリ（ドキュメントルート）は、”/home/アカウント名/www/” に設定されていて
変えられない公開フォルダーとかないと思いますが（間違えていたらごめんなさい）  
**参考までに、**  
”/home/アカウント名/www/abc/”を
ドキュメントルートとしてリダイレクトするには、（”アカウント名.sakura.ne.jp”でアクセスできる様に）  
ドメインの振り分け記述を以下の様に書けばできると思います。（２０世紀末の共有サーバで使われていたような）

[code]

    RewriteCond %{HTTP_HOST} ^(アカウント名.sakura.ne.jp)
    RewriteCond %{REQUEST_URI} !^/abc/
    RewriteRule ^(.*)$ /%{HTTP_HOST}/abc/$1/ [L]
    
[/code]

**注意！ 無限LOOPさせない様に、気をつけて作業して下さい**


CC BY-SA 4.0
2019-12-25T04:40:14.600
61756
2019-12-26T04:04:06.430
2019-12-26T04:04:06.430
22793
22793
61686
answer