サーバーはXserver
HPはstudioで制作して、ホームページを運用しています。
links-s.co.jpは問題なく表示されますが、
www.links-s.co.jpが表示されないです。
www.links-s.co.jp → links-s.co.jpにリダイレクト設定したいです。
chatGPTや検索でいろいろやってみましたが、できないので、質問させていただきます。
【.htaccess】
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^ https://links-s.co.jp%{REQUEST_URI} [L,R=301]
</IfModule>
SetEnvIf Request_URI ".*" Ngx_Cache_NoCacheMode=off
SetEnvIf Request_URI ".*" Ngx_Cache_AllCacheMode
のように書いてあります。
【DNS、SSLなど】はchatGPTからすると問題ないようです。
【www.links-s.co.jp検索して、F12->network】
すると
先ほどは www.links-s.co.jpの statusが 301だったですが、
今もう一回見てみると 添付のようになっています。
こちらに何か問題ありますでしょうか。
chatGPTに聞いてやれることはほぼほぼやりましたが、解決できなくて、問い合わせさせていただきます。
どうか解決のためのご意見いただければと思います。
LINKSさんが質問を投稿した2025年2月4日 21:02時点の状況はわかりませんが、私が今回答を作成している2/6 17:45時点において、nslookupで運用先サーバー(IPアドレス)を調べた限りでは、以下の状態でした。
links-s.co.jp・・・34.111.141.225
www.links-s.co.jp・・・34.111.141.225
> サーバーはXserver
> HPはstudioで制作して、ホームページを運用しています。
>
> links-s.co.jpは問題なく表示されますが、
と書かれていますが、「links-s.co.jp」でstudioで作成したWebサイトが問題なく表示されていることを正とすると、「www.links-s.co.jp」においても、「同じIPアドレスである、studioのWebサーバー」にアクセスしに行っているものと思われます。
この場合、「エックスサーバーの管理画面」で.htaccessを編集しても意味がありません。
エックスサーバーの管理画面で編集した.htaccessはあくまで、「そのホスト名のアクセス先サーバーがエックスサーバーの場合」のみ有効であり、エックスサーバーの管理画面で設定した.htaccessの内容がstudioのWebサーバー上で勝手に反映されるといったものではありませんので。
ではどのように修正するか、ですが。
studioのサーバー上で.htaccessを編集し、wwwありからwwwなしにリダイレクトさせる、といった方法は、少なくとも2023年時点では対応していなかったようです(注:書かれている内容の正確性まではチェックしていません。現在はできるようになっている可能性もあるかもしれません…)。
https://community-ja.studio.design/c/feedback/www
となると、
・「www.links-s.co.jp」でエックスサーバーにアクセスするように、設定を変更する
・エックスサーバーの管理画面で、リダイレクト設定&独自SSLの設定が適切にされているか、確認する
といった作業がよさそうでしょうか。
具体的な手順は以下のような感じです。
1.「エックスサーバーの管理画面(サーバーパネル)」にアクセスし、以下の設定がそれぞれされているかを確認します。
▼確認すること
・「ドメイン設定」にて「links-s.co.jp」ドメインの設定が追加されているか
・「SSL設定」にて「www.links-s.co.jp」の独自SSLが設定されているか
・「.htaccess編集」にて、LINKさんが質問文に記載した.htaccessが記述されているか
2.「サーバー情報」メニューから契約しているサーバーのIPアドレスを確認し、メモに控えます。
3.「XServerドメインの管理画面」にアクセスし、「links-s.co.jp」ドメインの「DNSレコード設定」機能にアクセスします。
4.「www.links-s.co.jp」のAレコードが「34.111.141.225」になっているかと思います。これを「2.でメモに控えたIPアドレス」に変更します。
【!】他のレコードを誤って変更しないようにご注意ください!「www.links-s.co.jp」の「Aレコード」です。
5.当該レコードのTTL値にもよりますが、数時間から1日程度で、「www.links-s.co.jp」のアクセス先が「エックスサーバーの、LINKSさんが契約しているサーバー」に切り替わります。この状態で、「www.links-s.co.jp」から「links-s.co.jp」にリダイレクトされるか、確認してください。
Vindo様
wwwありなしの件解決できました!!!!
「サーバーパネルからではなく、XServerドメインの管理画面から」のところが問題でした。
ありがとうございます。
引き続きよろしくお願いいたします。