バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > URLに末尾スラッシュがあるかないかでエラーになってしまいます。

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
ryoharada
投稿日時: 2019/5/27 10:47
対応状況: 解決済
半人前
登録日: 2019/5/17
居住地:
投稿: 15
URLに末尾スラッシュがあるかないかでエラーになってしまいます。
▼テンプレート
[EC-CUBE] 3.0.17
[レンタルサーバ] ロリポップ
[OS] Mac OS X 10.13.6
[PHP] 7.1.5
[データベース] MySQL 5.6.23-log
[WEBサーバ] Apache
[ブラウザ] chrome
[現象]

EC-cubeをインストールするにあたり、
・URLからhtml/をなくす(例:https://www.example.com/html/https://www.example.com/
・新規作成したページのURLからuser_data/をなくす

の2点のカスタマイズを行なっております。

その修正を加えた時点からだと思うのですが、
ECサイトおよび管理画面の両方で、末尾スラッシュをつけた状態でアクセスすると
「ページが見つかりません」というページに飛ばされるようになってしまいました。
※管理画面のトップページに限っては逆にスラッシュがない状態でアクセスするとエラーになります。

何も修正を加えずEC cubeをインストールした場合はスラッシュあるなしに関わらず、スラッシュなしのページにリダイレクトされる仕様になっていたかと存じておりますが、やはり先述した修正を行なったことが原因でしょうか?

解決策などご教授していただければ幸いです。


______________________________


ちなみに、加えた修正の具体的な内容は以下の通りです。

<html/の件>
こちらのやり方で進めました↓
https://doc.ec-cube.net/quickstart_remove-html


<user_data/の件>
・FrontControllerProvider.phpの41行目辺りの
$c->match('/'.$app['config']['user_data_route'].'/{route}', '\Eccube\Controller\UserDataController::index')->assert('route', '([0-9a-zA-Z_\-]+\/?)+(?<!\/)')->bind('user_data');
をコメントアウト



・FrontControllerProvider.phpの最後の方にあるreturn $c;の直前に
$c->match('/' . '/{route}', '\Eccube\Controller\UserDataController::index')->assert('route', '[0-9a-zA-Z_]+')->bind('user_data');
を追加



・管理画面の新規ページ追加の画面でURLの欄からuser_data/を非表示にするために、
app/template/admin/Content/page_edit.twigの59行目あたり
{{ url('top') }}{{ app.config.user_data_route }}/{{ form_widget(form.url) }}を
{{ url('homepage') }}{{ form_widget(form.url) }}に書き換え
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
 » URLに末尾スラッシュがあるかないかでエラーになってしまいます。 ryoharada 2019/5/27 10:47
     Re: URLに末尾スラッシュがあるかないかでエラーになってしまいます。 468 2019/5/27 10:56
       Re: URLに末尾スラッシュがあるかないかでエラーになってしまいます。 ryoharada 2019/5/27 11:58
         Re: URLに末尾スラッシュがあるかないかでエラーになってしまいます。 468 2019/5/28 9:43
           Re: URLに末尾スラッシュがあるかないかでエラーになってしまいます。 ryoharada 2019/5/28 10:02

 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.