バージョン選択

フォーラム

メニュー

オンライン状況

117 人のユーザが現在オンラインです。 (80 人のユーザが フォーラム を参照しています。)
登録ユーザ: 4
ゲスト: 113
cocoro davidx236 udon nanasess もっと...

サイト内検索

質問 > フロント機能 > 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ペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は60,989名です
総投稿数は95,448件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
nanasess
2038
4
468
2025
5
yuh
1612
6
umebius
1588
7
red
1399
8
h_tanaka
993
9
fukap
907
10
tsuji
863
11
shutta
835
12 ramrun 789
13
tao_s
783
14 karin 656
15 sumida 641
16
homan
633
17 DELIGHT 571
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

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

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