• 解決済 kyudaindo

    (@kyudaindo)


    さくらレンタルサーバーを使用していて、Wordpressを「sample/www/blog」というディレクトリにインストールし、「https://sample.sakura.ne.jp/blog」というURLで公開していました。
    それを独自ドメインを取得し、「https://test.net」というURLで公開し始めましたが、301リダイレクトで旧URLを新URLにリダイレクトさせようと思いましたが、.htaccessの書き方がわかりません。
    さくらレンタルサーバーのヘルプを見て

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^(www/blog\.)?[^.]+\.sakura\.ne\.jp$ [NC]
    RewriteRule .* https://test.net/%{REQUEST_URI} [R=301,L]

    と書きましたが、上手くいきません。
    現在は.htaccessに手を加えていない状態だと、当然リダイレクトはされず、また旧URL(https://sample.sakura.ne.jp/blog)でアクセスすると、トップページのみが404エラーになる状態です。
    .htaccessの書き方はどこがおかしいでしょうか?

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 kyudaindo

    (@kyudaindo)

    自己解決しました。
    .htaccessの1行目に

    RewriteCond %{HTTP_HOST} ^sample\.sakura\.ne\.jp$ [NC]
    RewriteRule (.*) https://test.net/$1 [R=301,L]

    と記述し、これでリダイレクトはされるようになりました。
    しかし今度は管理画面にログインできなくなったので、wp-config.phpに

    define(‘RELOCATE’,true);

    と追記すると、ログインできるようになりました。
    尚、ログイン後に「設定」の「一般」「パーマリンク設定」をそれぞれ変更を保存ボタンを押し、その後wp-config.phpに追記した箇所はコメントアウトしておきました。
    以下のサイトを参考にしました。

    https://pages.co.jp/lab/web/20200902-2426/

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「独自ドメインで301リダイレクト」には新たに返信することはできません。