質問 > フロント機能 > URLの静的表示 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
komatta |
投稿日時: 2009/6/2 13:03
対応状況: −−−
|
半人前 登録日: 2009/6/2 居住地: 投稿: 29 |
URLの静的表示 商品ページ、検索結果ページのURL静的表示に挑戦しているのですがどうしてもうまくいかず教えてください。
既存のスレッドや、検索エンジンで調べて出てきた方法をしらみつぶしにやってみてもどうしてもうまくいきません。 サーバーはXserverを使っています。 マルチドメインで運用しており、 /ドメイン名/public_html/ 以下でEC-CUBEを運用しています。 この場合、.htaccessを、商品ページを静的にしたいなら、 /ドメイン名/public_html/products/ にアップロードすれば良いのでしょうか?それとも /ドメイン名/public_html/ にアップロードするのでしょうか? どちらにもアップロードして、.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] や、 RewriteEngine On RewriteRule detail\/([0-9]+)\/? /eccube/html/products/detail.php?product_id=$1 [L] や RewriteEngine on RewriteRule index.html? /index.php [L] RewriteRule details([0-9]+).html? /products/detail.php?product_id=$1 [L] RewriteRule lists([0-9]+).html? /products/list.php?category_id=$1 [L] などを試してみましたがダメでした。 他にも試したのですが詳細は覚えていません。 バージョンは、以下の通りです。 EC-CUBEバージョン 2.1.2 PHPバージョン PHP 4.3.9 DBバージョン MySQL 5.0.45 ド素人な質問で恐縮ですがどうぞ宜しくお願い致します。 |
seasoft |
投稿日時: 2009/6/2 13:10
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: URLの静的表示 > この場合、.htaccessを、商品ページを静的にしたいなら、
> /ドメイン名/public_html/products/ にアップロードすれば良いのでしょうか?それとも > /ドメイン名/public_html/ にアップロードするのでしょうか? > どちらにもアップロードして、.htaccessの記述方法もいくつも試したのですがいずれもうまくいきません。 記述内容は異なりますが、どちらでも可能だと思います。 なお「うまくいきません」の詳細が書かれていると良いかと。 記述内容で気になるとしたら、「RewriteBase」の記述が無い辺りかな。
|
komatta |
投稿日時: 2009/6/3 10:13
対応状況: −−−
|
半人前 登録日: 2009/6/2 居住地: 投稿: 29 |
Re: URLの静的表示 返信ありがとうございます。
うまくいかない、の内容ですが、 .htaccess をアップロードし、表示されるであろうURLを直打ちしても404エラーが返されるだけで何も表示されません。 http://www.****.com/products/952.html や http://www.****.com/products/952 と入力しているのですが表示されません。 .htaccessをアップロードした時点でURL直打ちすれば表示されると思っているのですが間違いでしょうか? |
flealog |
投稿日時: 2009/6/3 10:18
対応状況: −−−
|
仙人 登録日: 2008/6/10 居住地: 投稿: 485 |
Re: URLの静的表示 引用:
引用: じゃないでしょうか? 外してたらごめんなさい
|
komatta |
投稿日時: 2009/6/3 10:34
対応状況: −−−
|
半人前 登録日: 2009/6/2 居住地: 投稿: 29 |
Re: URLの静的表示 早速の返信ありがとうございます。
http://www.****.com/products/details952.html と入力してみたらうまくいきました。 助かりました。皆様有難うございます。 .htaccessの中身をちゃんと理解してないから こういう初歩的なミスをするんですね。 ======================== ▼他の方のご参考になればと思いますので、 うまくいった状況を記しておきます。 /ドメイン名/public_html/products/ フォルダに RewriteEngine on RewriteRule index.html? /index.php [L] RewriteRule details([0-9]+).html? /products/detail.php?product_id=$1 [L] RewriteRule lists([0-9]+).html? /products/list.php?category_id=$1 [L] と書いた.htaccess をアップロードし、 http://www.****.com/products/details952.html と入力すると静的表示されました。 ======================== 後はEC-CUBEの管理画面からパラメータの設定を 行いたいと思います。 有難うございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |