ECcubeで*.phpを*.htmlにする方法
ECcubeのデフォルトは、全て
~~~~.php
である。しかしこれを.htmlにしたい。と言ってくるクライアントがたまにいる。そのような時は
.htaccessを使って、mod_rewriteにより書き換えルールを作ればよい。
ただテンプレート側の各種リンクは結構
list.php~~~
detail.php~~~
となっていたりするので、人力で修正が必要だろう。
例)
.htaccess内
RewriteEngine on
RewriteRule ^productlist1\.html$ \/products\/list.php?category_id=1
RewriteRule ^aiueo\.html$ \/products\/list.php?category_id=2
RewriteRule ^maker3\.html$ \/products\/list.php?category_id=3
RewriteRule ^product([0-9]+)\.html$ \/products\/detail.php?product_id=$1
これで後はテンプレートのリンクを修正すればOK。
この例は、商品詳細は全て
product[商品ID].html
にして、カテゴリごとに静的ページっぽい****.htmlにして見せている。
ディスカッション
コメント一覧
まだ、コメントがありません