質問 > フロント機能 > サイトURLの変更方法について |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ljue |
投稿日時: 2020/7/21 12:26
対応状況: −−−
|
半人前 登録日: 2020/4/20 居住地: 投稿: 14 |
サイトURLの変更方法について [EC-CUBE] 4.0.3
[レンタルサーバ] エックスサーバー [導入プラグインの有無] 有(taba app カスタムフィールド、会員ランクプラグイン、PGマルチペイメントサービス決済プラグインなど) [カスタマイズの有無] 有(問い合わせフォームの項目追加など) お世話になっております。 掲題の件につきまして、かなり困っている状態です。 お分かりになる方がいましたら、ぜひお力添えいただきたいです。 やりたい事としては、現在運用しているECCUBEサイトのURLの一部を消したいです。 現在、ECCUBEとWordPressを連携させたECサイトを運用しております。 ECCUBEのサイト上に、WPで投稿した記事データをREST APIで引っ張ってきて表示させています。 契約しているエックスサーバー内のファイル構造としては、 public_htmlの一つ下の階層にeccube と WP というディレクトリを作り、eccubeディレクトリの下にはECCUBEのファイル(appやsrcなど)を展開しており、wpディレクトリの下にはWordPressのファイル(wp-contentやwp-adminなど)を展開している状態です。 その結果、現在のECサイトのURLは、トップページが「https://ドメイン/eccube」となっており、下層ページが「https://ドメイン/eccube/ページ名」となっています。 今回、このURLに含まれているeccubeを消す方法が知りたいです。 ここまでに、自力で色々と情報を探してみたところ、 .htaccessのリライト処理によってURLの一部を消す方法があると知り、以下のような対応を取ってみました。 ・eccube と wp の同階層に .htaccess と 空のindex.htmlを置く。 ・.htaccess には、以下のようなコードを記述する。 AuthType Basic AuthGroupFile /dev/null AuthName "Input Your ID and Password" AuthUserFile "ここには.htpasswd へのルートが書かれています" require valid-user Options +FollowSymLinks RewriteEngine on RewriteRule (.*) /eccube/$1 AddHandler myphp-script .html その結果、トップページと下層ページからeccubeを消すことが出来たのですが、 商品ページで「カートに入れる」ボタンを押すと、ポップアップで「カートへの追加に失敗しました。」と 表示されてしまい、カートに商品を入れることが出来ない状態です。 結局、現在は上記の状態で止まってしまっているのですが、 .htaccess に何か追加で記述したりコードを修正することで、カートに商品を入れて 注文完了までいく方法はないでしょうか? また、.htaccess による対応以外で、現在のファイル構造を変えずにeccube というURLを消す方法をご存知の方がおられましたら、 是非その方法をご教示いただきたいです。 eccube と同階層にECCUBEの全ファイルを展開する方法も考えましたが、すでに運用しているサイトで ファイル構造を変えた結果エラーが出てしまう、また最悪の場合サイトを作り直しになる可能性もあるのではないかと危惧しており、 そのような方法を取れずにいます。 状況として、かなり困っております・・・。何卒よろしくお願いいたします。 |
marumi |
投稿日時: 2020/7/22 16:11
対応状況: −−−
|
半人前 登録日: 2019/12/10 居住地: 投稿: 19 |
Re: サイトURLの変更方法について 以下のようなフォルダ構成として
(1)に以下を追記
(2)に以下を追記
(3)の
を
に変更 (3)の記述を(2)でのSetEnvの設定に変更している場合は、(3)を変更する代わりに(2)の
を
に変更 (4)は対応不要 でいけるかと思います。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |