バージョン選択

フォーラム

メニュー

オンライン状況

64 人のユーザが現在オンラインです。 (54 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 64
もっと...

サイト内検索

質問 > フロント機能 > wwwありに統一したい

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
onoda
投稿日時: 2013/1/17 20:03
対応状況: −−−
半人前
登録日: 2012/4/27
居住地:
投稿: 27
wwwありに統一したい
お世話になっております。
ec-cube2.11.5を使用しています。
使用しているサーバーはさくらレンタルサーバーです。


現在、wwwありとwwwなしに分かれてしまっており、それを
wwwありに統一したいのですが、.htaccessはどこに設置すれば良いのでしょうか。

http://xxx.co.jp/ec/adminというのがログインする時のURLなのですが、wwwに統一するにあたり、このログインもwwwありでログインできるようにしたいです。

shutta
投稿日時: 2013/1/17 21:18
対応状況: −−−
仙人
登録日: 2010/2/4
居住地: 関西
投稿: 835
Re: wwwありに統一したい

RewriteEngine On
RewriteCond %{HTTP_HOST}    !^www.xxx.co.jp$
RewriteRule .*              http://www.xxx.co.jp%{REQUEST_URI} [R,L]

とか、どうでしょうか?


----------------

リゾート会員権(エクシブ等)の売買・仲介

dkazuto
投稿日時: 2013/1/18 1:36
対応状況: −−−
一人前
登録日: 2012/5/10
居住地:
投稿: 95
Re: wwwありに統一したい
.htaccessの内容はshuttaさんの書かれている通りで問題ないかと思います。

上記のファイルをeccubeのインストールディレクトリ直下のhtmlフォルダに配置してみてください。

よくあるサーバ構成では以下のディレクトリです。
例: /var/www/html/eccube/html/.htaccess

既に同ファイルがある場合は、追記という形での対応でも問題ありません。

onoda
投稿日時: 2013/1/18 9:04
対応状況: −−−
半人前
登録日: 2012/4/27
居住地:
投稿: 27
Re: wwwありに統一したい
お二人とも、回答ありがとうございます。

http://xxxxx.co.jp/ec/というのをECサイトのURLにしています。
フォルダ構想はecの中にhtml内にあったものとdataフォルダを入れています。

<Files ~ "^\.(htaccess|htpasswd)$">
deny from all
</Files>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(kensup\.co\.jp/ec)(:80)? [NC]
RewriteRule ^(.*) http://www.kensup.co.jp/ec/$1 [R=301,L]
order deny,allow

という.htaccessをecフォルダ内に配置すると、うまく動作しません。

また、
<Files ~ "^\.(htaccess|htpasswd)$">
deny from all
</Files>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(xxxxx\.co\.jp/)(:80)? [NC]
RewriteRule ^(.*) http://www.xxxxx.co.jp/$1 [R=301,L]
order deny,allow

とすると、トップページはリダイレクトされるのですが、商品一覧など他のページがhttp://www.xxxxx.co.jp/list.phpに飛ばされてしまいます。
(飛ばしてほしい先はhttp://www.xxxxx.co.jp/ec/list.phpです。)

shutta
投稿日時: 2013/1/18 11:30
対応状況: −−−
仙人
登録日: 2010/2/4
居住地: 関西
投稿: 835
Re: wwwありに統一したい
引用:

<Files ~ "^\.(htaccess|htpasswd)$">
deny from all
</Files>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(kensup\.co\.jp/ec)(:80)? [NC]
RewriteRule ^(.*) http://www.kensup.co.jp/ec/$1 [R=301,L]
order deny,allow

という.htaccessをecフォルダ内に配置すると、うまく動作しません。

こちらは、HTTP_HOST条件の部分に、/ecを含めてもマッチしないからでしょうね。

引用:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(xxxxx\.co\.jp/)(:80)? [NC]
RewriteRule ^(.*) http://www.xxxxx.co.jp/$1 [R=301,L]
order deny,allow

とすると、トップページはリダイレクトされるのですが、商品一覧など他のページがhttp://www.xxxxx.co.jp/list.phpに飛ばされてしまいます。
(飛ばしてほしい先はhttp://www.xxxxx.co.jp/ec/list.phpです。)


こちらは、


RewriteEngine on
RewriteCond %{HTTP_HOST} ^(xxxxx\.co\.jp/)(:80)? [NC]
RewriteRule ^(.*) http://www.xxxxx.co.jp/ec/$1 [R=301,L]
order deny,allow


とすれば、どうでしょうか?


----------------

リゾート会員権(エクシブ等)の売買・仲介

onoda
投稿日時: 2013/1/18 16:18
対応状況: −−−
半人前
登録日: 2012/4/27
居住地:
投稿: 27
Re: wwwありに統一したい
返信、ありがとうございます。

頂いたソースで試してみたのですが、どこにもリダイレクトされませんでした。
shutta
投稿日時: 2013/1/18 16:58
対応状況: −−−
仙人
登録日: 2010/2/4
居住地: 関西
投稿: 835
Re: wwwありに統一したい
引用:

頂いたソースで試してみたのですが、どこにもリダイレクトされませんでした。


すみません、HTTP_HOSTの部分に、余分な/が入っていました。


RewriteEngine on
RewriteCond %{HTTP_HOST} ^(xxxxx\.co\.jp)(:80)? [NC]
RewriteRule ^(.*) http://www.xxxxx.co.jp/ec/$1 [R=301,L]
order deny,allow


で、どうでしょうか?


----------------

リゾート会員権(エクシブ等)の売買・仲介

onoda
投稿日時: 2013/1/21 8:56
対応状況: 解決済
半人前
登録日: 2012/4/27
居住地:
投稿: 27
Re: wwwありに統一したい
shutta様

ありがとうございます!
頂いた内容で試してみたところ、望み通りの動作しました!
本当にありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,865名です
総投稿数は109,998件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1295
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.