🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
ドメイン

ドメインとは本来、領域や範囲の意味を持ち、インターネット上では特定の部分領域を指します。ネットワークやコンピュータの識別に利用され、所得することでホームページを公開したり、メールアドレスを作成できます。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

リダイレクト

プログラムの入力元や出力先を通常とは別の場所に転送させることをリダイレクトと呼びます。

.htaccess

Apacheウェブサーバーにおいて、ディレクトリ単位で設置及び設定を行う設定ファイルを指します。

Q&A

解決済

2回答

2278閲覧

WordPressでwwwあり、なし両方にアクセスできるようにhtaccessを記述したい。

Samson818

総合スコア162

ドメイン

ドメインとは本来、領域や範囲の意味を持ち、インターネット上では特定の部分領域を指します。ネットワークやコンピュータの識別に利用され、所得することでホームページを公開したり、メールアドレスを作成できます。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

リダイレクト

プログラムの入力元や出力先を通常とは別の場所に転送させることをリダイレクトと呼びます。

.htaccess

Apacheウェブサーバーにおいて、ディレクトリ単位で設置及び設定を行う設定ファイルを指します。

0グッド

0クリップ

投稿2020/12/23 02:59

WordPressで作られたサイトです。

サーバー担当者よりSSL証明書の取得のために
http://XXXXX.co.jpからhttp://www.XXXXX.co.jpへのリダイレクトを止めて、
両方にアクセスできる状態を作るよう求められております。

WPのダッシュボード>設定>一般設定>サイトアドレス (URL)に記載してあるURLを無視して
(WordPress側が設定してくれるwwwなし→wwwありのリダイレクトを無視、リダイレクトループしないようにする)
上記状況を作るためには、どのように.htaccessに記述すればよろしいでしょうか?

検索してもwwwありに統一するものや、なしに統一するものばかりが検索にかかってしまい、
両方にアクセスできる状態の需要が少ないようで、方法の発見にいたりません。

詳しい方よろしくお願いいたします。

【余談】
ダッシュボード>設定>一般設定>サイトアドレス (URL)に
http://www」を書かない状態でURLを記載するとどうなるでしょうか?
サイトアドレス (URL)「XXXXX.co.jp」をする方法です。
現在動いているサイトなので、怖くて試せません。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

サーバー担当者よりSSL証明書の取得のために

http://XXXXX.co.jpからhttp://www.XXXXX.co.jpへのリダイレクトを止めて、
両方にアクセスできる状態を作るよう求められております。

Let's Encrypt の更新のための作業だと思いますが、要件がおかしいので、再度サーバ担当者に「適切な条件」を提示してもらってください。
*妄想で考えると、特定ディレクトリのリダイレクトを無視する設定がしてほしいとかかと。

というか、サーバ担当者が対応すべきじゃないかなぁ。。。

投稿2020/12/23 04:52

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Samson818

2020/12/23 04:57

確かに、今まで何10個とサイトをSSL化していますが、この対応を求められたのは初めてです。
Samson818

2021/01/12 07:25

出来ないことを伝えると、別の方法を探すと、自分で対応しだしました。
guest

0

WordPressでは正規URLへのリダイレクトはWordPressがやってます

無効にするには

php

1add_filter('redirect_canonical','__return_false');

末尾のスラッシュの付与・削除も無効になるので注意

投稿2020/12/23 04:10

KazuhiroHatano

総合スコア7819

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Samson818

2020/12/23 04:14

ありがとうございます。 function.phpへの記述ということですね。 やってみます。
Samson818

2020/12/23 04:26

上手く機能してくれませんでした。 いただいた一文をヒントに以下も試してみたのですが動いてくれませんでした。 remove_filter('template_redirect', 'redirect_canonical');
KazuhiroHatano

2020/12/23 04:36

ということは.htaccessかhttpd.confあるいは ゾーン設定でリダイレクトしてるってことでしょうかね WordPressにリダイレクトさせないために redirect_canonicalの除去はそれはそれで必要なので それはそれで置いておいて ゾーン設定でCNAMEレコードが書かれてないか .htaccessにリダイレクトの記述がないか httpd.confにリダイレクトの記述がないか確認しましょう
KazuhiroHatano

2020/12/23 04:40

CNAMEではリダイレクトはしないか・・・
Samson818

2020/12/23 04:54

ありがとうございます。 サーバー担当へ確認中してみます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問