xserverでEC-CUBEを使って、ネットショップを運営しています。
ディレクトリを隠して、ルートでURLを表示できるようにしたいです。
試したこと
こちらの記事に従い、該当箇所を修正しました。
https://techmemo.biz/ec-cube/sub-directory-display-root/
そして、ディレクトリを消して言意図した通りに、URLを表示できました。
でも、管理画面の中の機能の一部でリダイレクトが発生してしまい表示できなくなりました。
その後、下記のようにhtaccessを修正して、インストールディレクトリのenvも修正したのですが、ウェブサイトがダウンしてしまいました。
htaccess
1 2<IfModule mod_rewrite.c> 3RewriteEngine On 4RewriteBase / 5RewriteCond %{REQUEST_URI} ^/shop/ [NC] 6RewriteRule ^shop/(.*)$ /$1 [R=301,L] 7</IfModule>
下記のシュミレーションでは、意図した通りに動きました。
https://htaccess.madewithlove.com/
でも、xserverで使うと、サイトがダウンしてしまいます。
htaccessの記述方法を工夫して、数回試していますが改善されないです。
解決方法などご教示頂けましたら、幸いです。
よろしくお願いします。
記事を参考にして修正した状態で絵、ルートのURLでも、正常に表示できます。
そして、ディレクトリを指定した形でもアクセスできるので、二重にアクセスできる状態です。
本題ではありませんが、「Xサーバ」と呼ばれる全く別種のサーバが存在します。
「xserver」あるいは「エックスサーバー」と書き直すことをおすすめします。
ご指摘、ありがとうございます。
統一した方が、見つけてもらいやすいですよね。
助かります。
再現性なのですが、他のサーバーでも同じ挙動になります?? エックスサーバーの仕様に依存する現象ではないんですよね???
その点は、分からないです。エックスサーバーは、Nginxを使っているようです。
そのため気になったのですが、エックスサーバーのFAQでは、htaccessの設定が使えるとありました。
ただ、エックスサーバー固有の問題か判断付かないので、色々と教えて頂けましたら幸いです。
サイトがダウンするというのは、サーバーが落ちるわけじゃなくて、EC-CUBEがエラーを吐くということでしょうか? EC-CUBE側の問題であれば、EC-CUBEのコミュニティで質問したほうが情報があるかなと思います。
ありがとうございます。
今回隠したいサブディレクトリを使っている管理画面の中の機能があることが、原因かもしれないです。
色々とありがとうございます。
あなたの回答
tips
プレビュー