なぜ静的URLにするの?
GoogleやYahoo! などの検索の場合、動的URLでは、一つのページとみなしてしまいます。

ちなみに動的URLとは下記のように?が入るURLです。
http://サーバ名/ec-cube/html/products/detail.php?product_id=xxこちらですと、検索するにあたって、detail.phpのファイルとみなされていまい、
1ページしかインデックスされません。

ですので、各ページごとにインデックスされるように、
http://サーバ名/ec-cube/html/products/detail/xx

とします。これが静的URLです。
実際にページは存在していませんが、
検索ロボットに存在しているように見せることができます。

1. パラメータを変える。

まず、
システム設定>パラメータ設定より以下を変更います。
パラメータ:LIST_P_HTML
変更前:URL_DIR . "products/list-p"
変更後:URL_DIR . "products/list/"
パラメータ:DETAIL_P_HTML変更前:URL_DIR . "products/detail.php?product_id="変更後:URL_DIR . "products/detail/"


2. .htaccsessファイルをhtml/products/以下にに配置します。
そのファイルに下記の内容を追加します。

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


※.htaccsessは、html/ 内にありますので、それをコピーして設置すると楽です。





3.管理画面>デザイン管理>ブロック編集>カテゴリを開き46行目あたりのソースを変更

こちらはカテゴリのリンクの変更です。

変更前:products/list.php?category_id=
変更後:products/list/


4.管理画面>デザイン管理>ページ詳細設定>商品詳細ページのソースを変更

商品詳細のページのリンクが静的ページにするために、パス( / )を切った関係で、階層が一つ多くなってしまいました。

変更箇所は、
<!--★画像★--><!--★拡大する★--><!--サブ画像--><!--★新規コメントを書き込む★--><!--★サブテキスト★-->内の合計6つ変更です。

変更前:./
変更後:../ 
※2階層上へ送っている


他、動作には関係ありませんが、こちらも変更をオススメ、

<!--{* 関連カテゴリ *}-->内

変更前:products/list.php?category_id=
変更後:products/list/


これで、変更完了です。
各種エディターを使って、コピペして、コマンド+Fで所定の箇所を探してみてください。


参考サイト
http://team-mrc.com/archives/978
http://wiki.ec-orange2.jp/index.php?%E3%82%AB%E3



1.EC-CUBEインストールする。

まず下記URLにアクセスする。
http://localhost/eccube/html/install/

1)そうするとインストール画面が開きます。

その後「次に進む」で進んで行きます。



2)ECサイトの設定 をする。

画面になったら必要な項目を記入します。
適当で結構です。

※ログインID とパスワード はメモしておいたほうがいいです。

必要な項目を埋めて 「次に進む」 ボタンを押してください。



3)データーベースの設定 をする

以前、phpMyadminで設定した

DB種類→MySQL
DBサーバ→localhost
データーベースの名前→DB名→eccube
ユーザーID→DBユーザ→user
パスワード→DBパスワード→cube

※これは僕の設定の場合です。

あとは、また「次へ進む」をクリックし続けます。

※この際、テーブルなど初期化に失敗してアラートが出た場合は
 いったん削除ボタンを押してまた入れなおしてみてください。


4)これでインストール完了です。

ログイン画面にいくと、install/index.php を削除してくださいと出るので、削除すればOKです。

1.EC-CUBE用のデーターベースを用意する

1) Apache より adomin を起動する

以前PHPがインストールで使った xampp-control.exe を起動します。

Apache をスタートして、その横の admin ボタンを押す。
以前に見たにおめでとうございます!画面に行きます。

2) phpMyAdmin を開く。

phpMyAdminをクリックします。場所は左ナビのツールの下にあります。
それをクリックしてください。



2.データーベースの作成。

1)phpMyadminの画面に切り替わります。
まず、その画面で、


2)新規データベースを作成する

の下に適当なデーターベースの名前を指定する。
ちなみに僕はeccubeにしました。



3)MySQL 接続の照合順序

utf8_unicode_ciにする一番したにあります。

作成ボタンをおします

いろいろ出ますが無視して上のタブの



4)特権を押します。

5)新しいユーザーを追加するをクリック。

6)ログイン情報の項目を入力する

ちなみに今回はこのように入力してみました。

ユーザー名:テキストフィールドの値を利用する:user
ホスト:ローカル:localhost
パスワード:テキストフィールドの値を利用する:cube

7)グローバル特権という項目の右の すべてをチェックするをクリック。

8)右の一番下の実行するボタンをクリック。

これでデーターベースができました。
やっとEC-CUBEのインストールです。

参考サイトはこちら