バージョン選択

フォーラム

メニュー

オンライン状況

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

PR

デザインテンプレート EC-CUBE3.0版が登場!
広告掲載について

サイト内検索

バグ報告 > 管理機能 > htmlを省いたときの新規ページ

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
chro
投稿日時: 2017/10/28 17:35
対応状況: −−−
新米
登録日: 2017/6/10
居住地:
投稿: 6
htmlを省いたときの新規ページ
ecube3系です。
インストール時にhtmlを省く設定にしましたが、後になって新しいページを作成してもページが存在しないことになってしまいます。
path.ymlあたりかと思いいろいろ試していますが、一向に動きません。URLのuser_data手前に/htmlと拡張子twigを足すとtwigファイル単体の状態で表示されるので作成される場所は変わってないかと思われます。
468
投稿日時: 2017/10/30 13:10
対応状況: −−−
仙人
登録日: 2008/10/26
居住地:
投稿: 800
Re: htmlを省いたときの新規ページ
現象としては、404エラーが発生するのでしょうか?
ユーザー定義ページのルーティングは、
/src/Eccube/ControllerProvider/FrontControllerProvider.php 42行目を確認すると、
$c->match('/'.$app['config']['user_data_route'].'/{route}', '\Eccube\Controller\UserDataController::index')->assert('route', '([0-9a-zA-Z_\-]+\/?)+(?<!\/)')->bind('user_data');
となっていますので、
serDataControllerのindexメソッドまで処理が進んでいるかどうかによって、
確認する所が変わってくると思います。


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

chro
投稿日時: 2017/10/30 16:32
対応状況: −−−
新米
登録日: 2017/6/10
居住地:
投稿: 6
Re: htmlを省いたときの新規ページ
468様コメントありがとうございます。
はい、404エラーでございます。
------------------------------------------
Not Found
The requested URL /shop/html/user_data/○○○ was not found on this server.
------------------------------------------
path.ymlをいろいろ編集しているのですが、404が「このページはみつかりません」に変るぐらいです。
user_data_route: user_data
user_data_realdir: /home/○○○/www/○○○/shop/html/user_data
user_data_urlpath: /shop/html/user_data
というふうになっているのですが、ドメイン直下ではなくshopという階層にECCUBEをインストールしています。shopが余計なのでしょうか。
468
投稿日時: 2017/11/1 7:19
対応状況: −−−
仙人
登録日: 2008/10/26
居住地:
投稿: 800
Re: htmlを省いたときの新規ページ
ECサイト全体は、/htmlは省いた状態になっているのですよね?
追加したページは/shop/user_data/○○○でアクセスできないでしょうか?

shop/以下の配置は特に問題ないと思うのですが・・・


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

chro
投稿日時: 2017/11/7 13:51
対応状況: −−−
新米
登録日: 2017/6/10
居住地:
投稿: 6
Re: htmlを省いたときの新規ページ
468様
お返事ありがとうございます。
https://〇〇〇.jp/shop/user_data/ページ名
ではnot foundになり
https://〇〇〇.jp/shop/user_data/ページ名.twig
とするとtwigの中身が表示されます。
twigファイルがどう処理されればHTMLとして表示されるのかよくわかっておらず、困っています。
mkodera
投稿日時: 2017/11/8 11:44
対応状況: −−−
新米
登録日: 2017/4/19
居住地:
投稿: 5
Re: htmlを省いたときの新規ページ
EC-CUBEのバージョンはいくつでしょうか?

3.0.14以前のバージョンだと、ページ名(URL)とファイル名に同じ文字列を入力すると、このような状態になると思います。
chro
投稿日時: 2017/11/10 9:19
対応状況: −−−
新米
登録日: 2017/6/10
居住地:
投稿: 6
Re: htmlを省いたときの新規ページ
mkodera様コメントありがとうございます。
バージョンは3.0.14なんです。試しにURLをtest、ページをsikenに変えてみましたが変化なしです。
HTMLを省く設定でインストールし、うまく稼働できなかったので色々なサイトで調べて.htaccessをいじったのが原因のような感じです。
リライトルールを理解せずに書いてあるままコピペしてしまいました。
ドメイン直下とappフォルダに以下のhtaccessを配置していてuser_dataフォルダに配置する内容を今考えています。

<FilesMatch "^composer|^autoload|^cli-config|^COPYING|\.(ht|ini|lock|dist|git|sh)$">
order allow,deny
deny from all
</FilesMatch>
<Files ~ "index.php|index_dev.php">
order deny,allow
allow from all
</Files>
<IfModule mod_rewrite.c>
# Options +FollowSymlinks
RewriteEngine On
RewriteBase /shop/
RewriteRule ^user_data/(.*)$ html/user_data/$1 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !^(.*)\.(gif|png|jpg|css|ico|js)$ [NC]
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>

ご意見よろしくお願いします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

クレジットカード情報の非保持化対応

統計情報

総メンバー数は20,548名です
総投稿数は83,580件です

投稿数ランキング

1
seasoft
7331
2
AMUAMU
2712
3
nanasess
1662
4
yuh
1430
5
red
1076
6
fukap
907
7
shutta
827
8
468
800
9 ramrun 789
10
tsuji
784
11
umebius
723
12
tao_s
651
13 karin 641
14 sumida 638
15
homan
633
16 DELIGHT 571
17
patapata
502
18
flealog
483
19 tonton 436
20
ecbg
387


ネットショップの壺

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

Copyright© LOCKON CO.,LTD. All Rights Reserved.