バグ報告 > 管理機能 > 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メソッドまで処理が進んでいるかどうかによって、 確認する所が変わってくると思います。
|
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/以下の配置は特に問題ないと思うのですが・・・
|
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> ご意見よろしくお願いします。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |