質問 > フロント機能 > tplファイルが404エラーで表示されない |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
kanaryo |
投稿日時: 2015/6/12 14:13
対応状況: −−−
|
常連 登録日: 2011/10/18 居住地: 投稿: 66 |
tplファイルが404エラーで表示されない 以前にこちらでアドバイスいただき、問題解決することができました。今回はそれを少し変化させた動きを実現したいのですが、行き詰っています。
現在:同階層にtplファイルを追加するだけで、静的ページを量産するようにしています。 http://hoge.com/abc/index.php http://hoge.com/abc/aaa.php http://hoge.com/abc/bbb.php ・ ・ というようなもので、 階層abcに任意のtplファイルを追加していっております。 これと同じ動きを、一つ下げた階層に展開したいのです。 http://hoge.com/abc/def/index.php http://hoge.com/abc/def/aaa.php http://hoge.com/abc/def/bbb.php というものです。 現在、data/class/pages/abc/LC_Page_Index.phpファイルの中に、 下記記述を教えていただき、施していますが、 該当のURLにアクセスするとindex.phpは表示されるのですが、 それ以外のページが404エラーとなります。 function action() { $this->arrData = SC_Helper_DB_Ex::sfGetBasisData(); $layout = new SC_Helper_PageLayout_Ex(); $path = $layout->getTemplatePath($this->objDisplay->detectDevice()); if (isset($_GET['abon']) AND preg_match('/^[a-zA-Z0-9]+$/',$_GET['abon'])) { $name = $_GET['abon']; $this->tpl_mainpage = $path.'abon/'.$name.'.tpl'; } 上記記述のAND preg_match('/^[a-zA-Z0-9]+$/',$_GET['abon'])箇所と、 $path.'abon/'.$name.'.tpl';箇所あたりのパスを変更するのかな? と考え、色々試しているのですが上手くいきません。 .htaccessファイルには、 RewriteRule ^([0-9A-Za-z]+)\.php$ index.php?cabon=$1 [L] を記述しております。 404エラーなのでtplファイルへのパスが問題と思っているのですが、 手詰まり状態です。 どなたか御教示下さいますよう、お願い申し上げます。 ECCUBEバージョン:2.11.4 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» tplファイルが404エラーで表示されない | kanaryo | 2015/6/12 14:13 |
Re: tplファイルが404エラーで表示されない | yuh | 2015/6/12 14:29 |
Re: tplファイルが404エラーで表示されない | kanaryo | 2015/6/12 15:38 |
Re: tplファイルが404エラーで表示されない | bratech | 2015/6/12 17:47 |
Re: tplファイルが404エラーで表示されない | kanaryo | 2015/6/12 17:53 |