質問 > フロント機能 > 静的URL化した商品詳細ページから外部にリンク設定 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
nantoka |
投稿日時: 2009/5/9 1:14
対応状況: −−−
|
常連 登録日: 2009/4/7 居住地: 投稿: 38 |
静的URL化した商品詳細ページから外部にリンク設定 EC-CUBEバージョン 2.3.2
PHPバージョン PHP 5.2.8 DBバージョン MySQL 4.1.22 上記の環境です。 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=2415&forum=10 上記を参考にして、 www.ドメイン/store/html/products/内に.htaccessを置いています。 ■記載内容は以下の通りです RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteBase /store/html/products RewriteRule ^detail([0-9]+).html+ detail.php?product_id=$1 [L] RewriteRule ^list([0-9]+).html+ list.php?category_id=$1 [L] 本末転倒なのですが、商品詳細ページから外部にリンクを設置すると http://www.ドメイン/store/html/products/ が先頭についてしまい、当然、正常なURLになりません。 例] /data/Smarty/templates/[テンプレ名]/detail.tpl 以下を記述した場合 <a href= "detail2.html ">2.html</a> 実際のリンク先URL http://www.ドメイン/store/html/products/"detail2.html" http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=3497&forum=11 こちらを参考に、商品詳細ページにメーカーURLのリンクを設置したいのですが products/内からのファイルからは、無理でしょうか? 何かいい方法は無いでしょうか? 静的URL化をあきらめるしか無いでしょうか? よろしくお願いします。 |
seasoft |
投稿日時: 2009/5/9 1:19
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 静的URL化した商品詳細ページから外部にリンク設定 > 本末転倒なのですが、商品詳細ページから外部にリンクを設置すると
> http://www.ドメイン/store/html/products/ > が先頭についてしまい、当然、正常なURLになりません。 う〜ん、そんなこと無いはずなのですが。 リンク先の URL は http:// から入力していますか?
|
nantoka |
投稿日時: 2009/5/9 2:11
対応状況: −−−
|
常連 登録日: 2009/4/7 居住地: 投稿: 38 |
Re: 静的URL化した商品詳細ページから外部にリンク設定 返信ありがとうございます。
再確認して修正したところ、正常にリンクできました。 また、data/内ではなく、 html/user_data/packeges/[テンプレ名]/detail.tpl に記述していました。 修正した箇所: detail.tplに記載したリンク内の""が““になっていたのを修正。 記載ミスでした。あわてものですいません。 商品登録ページで試した時もコピペでしたので 同じく、""が““になっていたと思います。 改めて、気になった事があります。 /data/Smarty/templates/[テンプレ名]/detail.tpl こちらはほっといてもいいんだ、と今は認識していますが 本当はどうなんでしょう。 seasoft様も取扱を迷っているような記載をみた覚えがあります。 html/user_data/packeges/[テンプレ名]/detail.tplだけをさわっています。 |
nanasess |
投稿日時: 2009/5/9 3:22
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2314 |
Re: 静的URL化した商品詳細ページから外部にリンク設定 引用:
ユーザー定義のテンプレートを使用している限りは, user_data 以下のテンプレートファイルをカスタマイズしてあげれば大丈夫です. user_data 以下の *.tpl ファイルが見つからない場合は, 定数 TEMPLATE_DIR (デフォルトで data/Smarty/templates/テンプレート名)以下の *.tpl ファイルを見にいきます. |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |