- 「フォーラムガイドライン」に必ず目を通してください。
- バージョンアップデート後に表示がおかしくなった場合は、
「SWELL設定」>「リセット」からキャッシュクリアを先にお試しください。 - フォーラム内検索で過去に同じようなトピックがないか検索してみてください。
フォーラム
お世話になります。
サイトをhttps化しようとhtaccessにリダイレクトの設定をしたのですが、httpの状態のページを更新すると、httpsに切り替わらず、404エラーになってしまいます。
こちらはSwell内で何か設定が必要なのでしょうか。
サイトはhttps申請は通っていて、httpsに手動で更新すればそのように表示されます。
手動にしないでページ更新でhttpsに切り替えたいです。
htaccessに設定した内容は、こちらになります。
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
ファイルの一番最初に記述しています。
サーバー会社に問い合わせているのですが、よくわからず、何か設定方法がありましたら教えていただけませんでしょうか。
よろしくお願いいたします。
All in One SEO
All In One WP Security
Backup Migration
Contact Form 7
Contact Form 7 Multi-Step Forms
Copy & Delete Posts
Enable Media Replace
FileBird Lite
Google Analytics for WordPress by MonsterInsights
MetaSlider
Redirection
Simple Custom CSS and JS
Site Kit by Google
SiteGuard WP Plugin
Smart Slider 3
いえ、SWELLは無関係ですねー!
自力で難しければSSL系のプラグインを使う手もあるかと思います。
SWELL開発者です。
こちらはSwell内で何か設定が必要なのでしょうか。
SWELLを使用していない場合はどうでしょうか?現象は同じでしょうか?
了さんがおっしゃる通り、基本的に、SSL化とテーマは関係ない問題です。
サーバー会社に問い合わせているのですが、よくわからず、
サーバーは何をお使いでしょうか?
SSLの設定を行うのは、最終的にご自身です。
仮にアドバイスをこちらで受けるとしても、サーバーは何を使っているのか、サーバー会社さんは何とおっしゃっているのか(回答のすべての情報をここに出すのは適切ではないと思いますが)といった部分を記載してください。
もし難しい場合は、プラグインを使用してみてください。
参考: https://manuon.com/wordpress-start-reallysimplessl/
SWELLカスタマイズ向けの非公式サイトを作りました。何か見つかるかも?→ https://tecchan.jp/swell-tips/
上記以外のWordPress全般向けのナレッジはこちら→ https://tecchan.jp/
@96ssbike さん
ありがとうございます。
Swellとは関係ないのですね。
サーバー情報は確認してみましたが、公開されてなくてわかりませんでした。
サーバー会社は、トップページだけ確認してSSL化になってますよ。との返答でした。(トップページより下の階層で問題が発生しています。)
プラグイン、確認してみます。ありがとうございます。
@shio-yu さん、
サーバー情報は確認してみましたが、公開されてなくてわかりませんでした。
サーバー会社名と契約プランだけで問題ないです。
細かい仕様とご認識されているのでしたら、それは不要です。
ただし、一般的なレンタルサーバーや契約プランではない場合、こちらからの回答支援が難しい場合があります。
SWELLカスタマイズ向けの非公式サイトを作りました。何か見つかるかも?→ https://tecchan.jp/swell-tips/
上記以外のWordPress全般向けのナレッジはこちら→ https://tecchan.jp/
@96ssbike さん
ご返答ありがとうございます。
こちらの、S22プランになります。
https://www.kagoya.jp/shared3g/
サーバー会社からは
上記パスがサーバー上に存在しないことから、動的に生成されているものと思われますが、お問い合わせの事象はパス生成に起因するものと存じます。
恐れながら、パスの生成処理等が判りかねますため、httpsリダイレクトが機能しない件について、当社では判りかねました。
という返答がありました。
お忙しい中恐れ入ります。ありがとうございます。
.htaccessの参考記述は、カゴヤさんの公式の推奨する通りみたいですね。
以下のURL設定は2つともhttps:// 始まりになっていますでしょうか?(WordPressアドレスとサイトアドレス)
https://www.conoha.jp/lets-wp/wp-url-change/#section01-02
SWELLカスタマイズ向けの非公式サイトを作りました。何か見つかるかも?→ https://tecchan.jp/swell-tips/
上記以外のWordPress全般向けのナレッジはこちら→ https://tecchan.jp/
もしかしてですが、https へのリダイレクトの記述を WordPress が自動生成する記述の後ろに書いていませんか?
そうでしたら、.htaccess の一番上に移動させてみて下さい。
# BEGIN WordPress ~ # END WordPress の間の条件に一致すると [L] で処理が打ち切られてしまいます。
トップページだけリダイレクトされるということは、WP の動的な URL に該当 (その URL が示す場所にファイルやディレクトリが存在しない) している可能性があります。
お仕事のご依頼は https://web.analogstd.com/request/contact からお願いします。
WordPress プラグインも開発しています。
Image Quality Control ・・・ 画像最適化のプラグイン
Combine Social Photos ・・・ Instagram 埋め込みブロックのプラグイン
@b4rskbe5 さん
ご回答ありがとうございます。
ワードプレスを設定しているディレクトリは、aa.co.jp/wp/ の中に構築しておりまして、ドメイン直下の一つ下のディレクトリになっています。
(WP内のURL設定はそのようにしております。)
.htaccessはドメイン直下に置いてありまして、そのファイルの中の最初に記述して試しました。他は404をトップページにリダイレクトをする設定をしているだけになっています。
申し訳ございません。あまり詳しくないもので、以下の件を詳しく教えていただけませんでしょうか。
# BEGIN WordPress ~ # END WordPress の間の条件に一致すると [L] で処理が打ち切られてしまいます。
トップページだけリダイレクトされるということは、WP の動的な URL に該当 (その URL が示す場所にファイルやディレクトリが存在しない) している可能性があります。
お手数おかけしまして申し訳ございませんが、よろしくお願いいたします。
ここは SWELL の使い方に関するフォーラムですので .htaccess の記述内容についてはご自身で調べてみましょう。
ちなみにですが、404 エラーは SWELL の「ページが見つかりませんでした」ページでしょうか?
もしそうなら、パーマリンク設定を空更新 (変更せずに保存ボタンを押すだけ) を試してみて下さい。(WordPress の機能です)
違う場合は、.htaccess の書き方が間違っている可能性が高いです。https へのリダイレクト部分を削除かコメントアウトして正常にアクセスできるか確認すると良いです。
https へのリダイレクト部分を修正してもうまく動かなければ以下を参考に修正してみて確認して下さい。
※保存時は UTF-8 (BOM 無し) で、改行コードは LF、最後に空白行を入れます。
https://ja.wordpress.org/support/article/htaccess/
https://www.kagoya.jp/howto/it-glossary/web/htaccess/
お仕事のご依頼は https://web.analogstd.com/request/contact からお願いします。
WordPress プラグインも開発しています。
Image Quality Control ・・・ 画像最適化のプラグイン
Combine Social Photos ・・・ Instagram 埋め込みブロックのプラグイン
@b4rskbe5 さん
ご返信ありがとうございました。
.htaccessの記述内容、httpsのリダイレクトについては、レンタルサーバーから教えていただいたものを記載していますので、間違ってないはずです。
404エラーのページは、Swellのエラーではありません。
httpsのリダイレクト設定をし、httpのページを更新しますと、404エラーになりますので、現在は設定していません。
リダイレクト設定してない状態ですと、httpを更新してもhttpsにはならないです。
参考リンクをありがとうございます。