プラグイン > 開発について > wwwありに統一したい |
開発について
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
K-web |
投稿日時: 2018/6/12 17:10
対応状況: 確認中
|
半人前 登録日: 2018/3/12 居住地: 投稿: 29 |
wwwありに統一したい ▼テンプレート
[EC-CUBE]3.0.15 [レンタルサーバ]zenlogic wwwなしでアクセスされてもwwwありに統一したいのですがうまくいきません。.htaccessを編集しております。 今現在はssl必須にしているのですが、そことのやり取りがうまくいかないのでしょうか... [現状] ~~上記略~~~ <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !^(.*)\.(gif|png|jpg|css|ico|js)$ [NC] RewriteRule ^(.*)$ index.php [QSA,L] </IfModule> RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L] [試したとこ] <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !^(.*)\.(gif|png|jpg|css|ico|js)$ [NC] RewriteRule ^(.*)$ index.php [QSA,L] </IfModule> RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L] RewriteCond %{HTTP_HOST} ^\ドメイン\.com RewriteRule (.*) https://www.ドメイン.com/$1 [R=301,L] ~~以上~~~ wwwなしでの検索からwwwに強制転送したいです。 重複している項目が気になるのですが、どのように組み合わせして良いかわからずです。 お教えいただければと思います。よろしくお願いいたします。 |
hmorita_j |
投稿日時: 2018/6/12 20:53
対応状況: −−−
|
長老 登録日: 2017/3/3 居住地: 沈黙の巨大都市松戸 投稿: 222 |
Re: wwwありに統一したい どのようにうまくいかないのでしょうか?
|
K-web |
投稿日時: 2018/6/12 22:08
対応状況: 確認中
|
半人前 登録日: 2018/3/12 居住地: 投稿: 29 |
Re: wwwありに統一したい ご返答ありがとうございます。
[試したとこ]に書いた内を.htaccessに書いてURLフォームにwwwなしのhttps://ドメイン.comと入力しても404エラー、ページがありません、と表示されてしまいます。 https://ドメイン.comの入力から強制的にhttps://www.ドメイン.comに飛ばす、ということをしたいです。 自分で調べたところ301リダイレクトwwwありで以下の内容を.htaccessに入力すればできると書いてあったので Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^example\.com$ RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L] を元に入力したのですが、404エラーで「ページがありません」と出てしまいます。これをTOPページが表示されるようにしたいです。 |
hmorita_j |
投稿日時: 2018/6/13 8:41
対応状況: −−−
|
長老 登録日: 2017/3/3 居住地: 沈黙の巨大都市松戸 投稿: 222 |
Re: wwwありに統一したい https://ドメイン.comと入力して、
「404エラー、ページがありません」と表示されたとき、 URLはどのようになっていますか? https://ドメイン.comのままでしょうか? |
K-web |
投稿日時: 2018/6/13 10:35
対応状況: −−−
|
半人前 登録日: 2018/3/12 居住地: 投稿: 29 |
Re: wwwありに統一したい ご返信ありがとうございます。
URLは仰る通りhttps://ドメイン.comのままです。 |
hmorita_j |
投稿日時: 2018/6/13 10:41
対応状況: −−−
|
長老 登録日: 2017/3/3 居住地: 沈黙の巨大都市松戸 投稿: 222 |
Re: wwwありに統一したい wwwなしで404になるということは、wwwありの場合とは別のところにアクセスしている可能性があります。
test.htmlとか、適当なファイルを置いてそれが表示できるか確認されてみてはいかがでしょうか? |
K-web |
投稿日時: 2018/6/13 14:38
対応状況: 確認中
|
半人前 登録日: 2018/3/12 居住地: 投稿: 29 |
Re: wwwありに統一したい すいません、解決したと思ったのですがまだ解決していませんでした、、、
リダイレクトできたのはログが残っていたからだと思います。 sslはec-cube側で設定してwwwありにしてみました。 <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !^(.*)\.(gif|png|jpg|css|ico|js)$ [NC] RewriteRule ^(.*)$ index.php [QSA,L] RewriteEngine on RewriteCond %{HTTP_HOST} ^(ドメイン\.com)(:80)? RewriteRule ^(.*) https://www.ドメイン.com/$1 [R=301,L] </IfModule> またautoload.phpに以下の項目を入力しましたが状態は変わりません。 if (isset($_SERVER['HTTP_X_SAKURA_FORWARDED_FOR'])) { $_SERVER['HTTPS'] = 'on'; $_ENV['HTTPS'] = 'on'; $_SERVER['HTTP_HOST'] = 'www.ドメイン.com'; $_SERVER['SERVER_NAME'] = 'www.ドメイン.com'; $_ENV['HTTP_HOST'] = 'www.ドメイン.com'; $_ENV['SERVER_NAME'] = 'www.ドメイン.com'; } 404エラーになります。 逆にwwwなしに統一にしてみると[www.ドメイン.com]と入力しても「ドメイン.com」に飛ばされて404エラーになります。 【やりたいこと】 https://ドメイン.comと入力→https://www.ドメイン.comに転送 【症状】 https://ドメイン.comと入力→404エラー「ページがありません」 |
468 |
投稿日時: 2018/6/14 11:53
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: wwwありに統一したい hmorita_jさんもおっしゃられていますが、
投稿された内容を読んでいると、 https://ドメイン.com のアクセスの場合、 htaccessを処理する段階まで通信が到達していない可能性があるように見受けられます。 DNSの設定はきちんと設定されていますか? NSLOOKUPコマンドやwhoisサービス等を利用して、 ドメイン.comの正引きしたIPアドレスが www.ドメイン.comの正引きしたIPアドレスと一致するか確認されてみては如何でしょうか?
|
K-web |
投稿日時: 2018/6/21 15:07
対応状況: 解決済
|
半人前 登録日: 2018/3/12 居住地: 投稿: 29 |
Re: wwwありに統一したい すみません、お手数おかけいたしました。
ゼンロジック独特の使用だったようで、解決いたしました! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |