バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

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

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
chro
投稿日時: 2017/10/28 17:35
対応状況: −−−
新米
登録日: 2017/6/10
居住地:
投稿: 10
htmlを省いたときの新規ページ
ecube3系です。
インストール時にhtmlを省く設定にしましたが、後になって新しいページを作成してもページが存在しないことになってしまいます。
path.ymlあたりかと思いいろいろ試していますが、一向に動きません。URLのuser_data手前に/htmlと拡張子twigを足すとtwigファイル単体の状態で表示されるので作成される場所は変わってないかと思われます。
468
投稿日時: 2017/10/30 13:10
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
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
居住地:
投稿: 10
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
居住地:
投稿: 3217
Re: htmlを省いたときの新規ページ
ECサイト全体は、/htmlは省いた状態になっているのですよね?
追加したページは/shop/user_data/○○○でアクセスできないでしょうか?

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


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

chro
投稿日時: 2017/11/7 13:51
対応状況: −−−
新米
登録日: 2017/6/10
居住地:
投稿: 10
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
居住地:
投稿: 13
Re: htmlを省いたときの新規ページ
EC-CUBEのバージョンはいくつでしょうか?

3.0.14以前のバージョンだと、ページ名(URL)とファイル名に同じ文字列を入力すると、このような状態になると思います。
chro
投稿日時: 2017/11/10 9:19
対応状況: −−−
新米
登録日: 2017/6/10
居住地:
投稿: 10
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公式 Amazon Payプラグイン

統計情報

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

投稿数ランキング

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.