バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > さくらのレンタルサーバでのURL静的化

フロント機能

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
naco
投稿日時: 2009/6/24 1:18
対応状況: −−−
半人前
登録日: 2009/6/21
居住地:
投稿: 16
Re: さくらのレンタルサーバでのURL静的化
引用:
http://ドメイン名/html/products/detail/2.htmlを打ち込むと
商品詳細のページで『ご指定のページはございません。』
と表示されます(枠はshopのテンプレートが表示されています)


正常に動作しているように思います。
id2の商品は間違いなく存在するのでしょうか?
存在するidを指定すると商品詳細ページが表示されるはずです。
※私の環境でも存在しないidを指定した場合は、同じ動作になります。

なお、「/detail/2.html」や「/list/1.html」でアクセスしたい場合は、「/」が足りません。
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^products/detail/([0-9]+).html? products/detail.php?product_id=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^products/list/([0-9]+).html? products/list.php?category_id=$1 [L]

※「RewriteCond 〜」の条件文は、ルールごとに必要です。
※「html+」ではなく、上記のように「html?」とすると、拡張子を「htm」にした場合もアクセス可能になります。


※ところで、アクセスするときのURLは「http://ドメイン名/html/products/detail/2.html」ではなくて、「http://ドメイン名/products/detail/2.html」ではないでしょうか?
flealog
投稿日時: 2009/6/24 0:36
対応状況: −−−
仙人
登録日: 2008/6/10
居住地:
投稿: 485
Re: さくらのレンタルサーバでのURL静的化
引用:

上記の様に.htaccessを記載しhttp://ドメイン名/以下に配置。
URLをhttp://ドメイン名/html/products/detail/2.htmlを打ち込むと
商品詳細のページで『ご指定のページはございません。』
と表示されます(枠はshopのテンプレートが表示されています)



http://ドメイン名/html/products/detail/2.html

↓

http://ドメイン名/html/products/detail2.html

では?

外していたらごめんなさい^^;


----------------
EC-CUBE3っぽいテンプレート
GitHub で公開中
https://github.com/bluestylejp

お問い合わせ番号CSV登録&メール送信プラグイン
http://urx.red/qDT6

guppy8
投稿日時: 2009/6/24 0:19
対応状況: 開発中
新米
登録日: 2009/6/23
居住地:
投稿: 10
さくらのレンタルサーバでのURL静的化
こんばんはいつも勉強させて頂いてます!
かれこれ1週間程、商品詳細ページ、カテゴリのURL静的化に挑戦しているのですがどうしてもうまくいきません。
既存のスレッドや、検索エンジンで出てきた方法を色々試してみたのですがいまいち掴めません。

現状 http://ドメイン名/ 以下でec-cubeを運用してます。
=============================================
サーバ:さくらのレンタルサーバ(スタンダード)
バージョンは、以下の通りです。
EC-CUBEバージョン 2.4.0
PHPバージョン PHP 5.2.8
DBバージョン MySQL 5.1
=============================================

---------------------------------------------
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^products/detail([0-9]+).html+ products/detail.php?product_id=$1 [L]
RewriteRule ^products/list([0-9]+).html+ products/list.php?category_id=$1 [L]
---------------------------------------------

上記の様に.htaccessを記載しhttp://ドメイン名/以下に配置。
URLをhttp://ドメイン名/html/products/detail/2.htmlを打ち込むと
商品詳細のページで『ご指定のページはございません。』
と表示されます(枠はshopのテンプレートが表示されています)

公式ガイドブックでは【画像が表示されない場合はhtmlテンプレート側の画像のパスを絶対パスで表記してみてください】となってますが具体的に画像のパスだけの問題なのか良く掴めておりません。

どなたかお判りになる方いらっしゃいましたらよろしくお願い致します。。。万策尽きました〜
« 1 2 3 4 (5)
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,144名です
総投稿数は110,045件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1650
8
red
1570
9
mcontact
1299
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
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.