イクメン習慣クリエイターの村田純一です。
最近、
EC-CUBE 2.11.x の静的化をしたので、やり方をメモしたいと思います

.htaccessの作成mod rewriteを使い、静的ページにします。
ということは、mod rewriteが使えるサーバでないといけないわけです。
.htaccessには、以下のように書きます。
-----
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^detail([0-9]+).html+ detail.php?product_id=$1 [L]
RewriteRule ^list([0-9]+).html+ list.php?category_id=$1 [L]
-----
このファイルを「/products」にアップしてください。
EC-CUBEの管理側の設定を変更「管理側」-「システム設定」-「パラメータ管理」に
P_DETAIL_URLPATHという項目があります。
この項目を
ROOT_URLPATH . “products/detail”に変更。
また、
MOBILE_P_DETAIL_URLPATHという項目もあります。
この項目も
ROOT_URLPATH . “products/detail”に変更。
リンク先を変更動的URLから静的URLに変更します。
テンプレートを変更します。
変更方法は、FTPを使う or 管理画面から変更になります。
■一覧ページへのリンク
カテゴリなど一覧ページへリンクしているURLの変更です。
-----
a href="<!--{$smarty.const.ROOT_URLPATH}-->products/list.php?category_id=<!--{$arrTree[cnt].category_id}-->"
↓
a href="<!--{$smarty.const.ROOT_URLPATH}-->products/list<!--{$arrTree[cnt].category_id}-->.html"
-----
今までは、/products/list.php?ategory_id=○へ接続していたのを/products/list○.htmlへ接続するようにします。
■商品詳細ページへのリンク
商品詳細ページへリンクしているURLの変更です。
-----
a href="<!--{$smarty.const.P_DETAIL_URLPATH}--><!--{$arrProduct.product_id|u}-->"
↓
a href="<!--{$smarty.const.P_DETAIL_URLPATH}--><!--{$arrProduct.product_id|u}-->.html"
-----
今までは、/products/detail.php?product_id=△へ接続していたのを/products/detail△.htmlへ接続するようにします。
リンクチェックhttp://www.×××.com/products/detail2.htmlなどへ接続をしていただき、
ちゃんとページが見れるのかをチェックしてください。
リンクについては、カテゴリ、商品一覧、オススメ、sitemapなど数箇所ありますので、
ご自身でちゃんと確認してください
