質問 > 管理機能 > 商品ページからHTMLのページにリダイレクトしたい |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
yn6688 |
投稿日時: 2021/10/14 16:53
対応状況: −−−
|
新米 登録日: 2021/10/14 居住地: 投稿: 4 |
商品ページからHTMLのページにリダイレクトしたい [EC-CUBE] 2.13.5
[レンタルサーバ] wadax [OS] windows10 [PHP] 不明 [データベース] 不明 [WEBサーバ] 不明 [ブラウザ] Chrome94.0.4606.81(Official Build) (64 ビット) [導入プラグインの有無] カテゴリ別コンテンツエリア追加(2.13系) 1.0 商品一括購入プラグイン 0.6 全ページ対応パンくずリスト表示プラグイン 無料版 0.5 [カスタマイズの有無] 不明 [現象] ECCUBE2.13.5で作成された商品ページを同一ドメインのルート直下のHTMLファイルにリダイレクトをしたです。htaccessに301リダイレクトの記述を書きましたがリダイレクトされません。。 【以下記述内容】 Satisfy any order allow,deny allow from all <IfModule mod_rewrite.c> RewriteEngine on RewriteRule list.php?category_id=102002004 cpanelgate2.html [R=301,L] </IfModule> ECCUBEで作られたページのSEO情報を伝えたいのでリダイレクトをしたいと思っております。 list.php?category_id=102002004からドメイン直下のcpanelgate2.htmlに301リダイレクトをしたいです。 htaccessの設置場所はドメイン直下でcpanelgate2.htmlと同じ階層にあります。 何卒よろしくお願い申し上げます。 |
shinra |
投稿日時: 2021/10/21 12:13
対応状況: −−−
|
一人前 登録日: 2017/9/2 居住地: 投稿: 124 |
Re: 商品ページからHTMLのページにリダイレクトしたい RewriteCond %{QUERY_STRING} category_id=102002004
RewriteRule list.php cpanelgate2.html [R=301,L] クエリーストリングによってリダイレクトしたいなら上記のような形で実現出来るんじゃないでしょうか |
yn6688 |
投稿日時: 2021/10/29 14:05
対応状況: −−−
|
新米 登録日: 2021/10/14 居住地: 投稿: 4 |
Re: 商品ページからHTMLのページにリダイレクトしたい 有難うございます。
以下のように変更しましたが該当ページに移動してもリダイレクトされません。 RewriteEngine On RewriteCond %{QUERY_STRING} category_id=102002004 RewriteRule list.php cpanelgate2.html [R=301,L] 何か間違いがあるのでしょうか。。 |
shinra |
投稿日時: 2021/10/29 14:32
対応状況: −−−
|
一人前 登録日: 2017/9/2 居住地: 投稿: 124 |
Re: 商品ページからHTMLのページにリダイレクトしたい 記載されているものは特に間違いが無いように見受けられますが、他に条件に一致しない原因があるのかもしれないですね。
これ以上はrewriteの挙動をログで確認しないと原因が分からないですね。 rewritelogを取る必要がありますが、Apacheのconfに記載しなければログを取れないのでレンタルサーバー等では難しいかもしれません。 Apacheのrewritelogの出力方法 https://qiita.com/tomozo6/items/a7114d9cbbc1c7cbcb20 |
coremobile |
投稿日時: 2021/10/31 11:24
対応状況: −−−
|
長老 登録日: 2018/8/30 居住地: 投稿: 186 |
Re: 商品ページからHTMLのページにリダイレクトしたい サーバ側で.htaccessが利用できるようになっていますか?
共有サーバーでしたらサーバー会社に、専有サーバーでしたらapache側に記述が必要です。 |
yn6688 |
投稿日時: 2021/11/30 18:20
対応状況: −−−
|
新米 登録日: 2021/10/14 居住地: 投稿: 4 |
Re: 商品ページからHTMLのページにリダイレクトしたい ありがとうございます。試しに同じ階層にただのHTMLを設置してそこに飛ばすようにリダイレクトをかけるとちゃんと飛んでくれました。ECCUBE内のhtaccessの設置場所が問題なのかもしれません。が、
どこに設置すればよいのかわかりません。またそこに設置すれば解決するのかも不明な状況です。 ECCUBEで吐き出されるカテゴリーページをHTMLで作成した自作のカテゴリーページに飛ばしたいと思っています。 なのでECCUBEの該当するカテゴリーページと同階層の場所にリダイレクトの内容を記述したhtaccessを設置すればいいのではないかと思いましたが、その場所がわかりません。。 だらだらと書いてしまいましたが、通常のhtmlだとちゃんと飛ぶのにECCUBEで作成されたページはうんともすんともです。 半ばあきらめていますが、解決したいと思っています。 お暇がありましたらご返答いただけると幸いです。 |
ec9iii |
投稿日時: 2021/11/30 19:55
対応状況: −−−
|
一人前 登録日: 2014/9/8 居住地: 投稿: 117 |
Re: 商品ページからHTMLのページにリダイレクトしたい 拝見しておりますと
productsディレクトリが指定されていなさそうな気がするのですが、 RewriteCond %{QUERY_STRING} category_id=102002004 RewriteRule products/list.php cpanelgate2.html [R=301,L] だとどうなりますでしょうか? もしくは、 RewriteCond %{QUERY_STRING} category_id=102002004 RewriteRule products/list.php https://サイトドメイン/cpanelgate2.html [R=301,L] でどうでしょうか? (私の環境だと下の設定にてリダイレクトできました。) |
yn6688 |
投稿日時: 2021/12/6 8:56
対応状況: −−−
|
新米 登録日: 2021/10/14 居住地: 投稿: 4 |
Re: 商品ページからHTMLのページにリダイレクトしたい ありがとうございます。
試してみたのですが飛んでくれませんでした。 ちなみにhtaccessの設置場所はindex.phpと同じ階層でよかったのでしょうか? |
ec9iii |
投稿日時: 2021/12/6 15:24
対応状況: −−−
|
一人前 登録日: 2014/9/8 居住地: 投稿: 117 |
Re: 商品ページからHTMLのページにリダイレクトしたい はい。ルートディレクトリにはもともとEC-CUBE用の.htaccessがあるかと思いますので、私の場合はこちらに追記してみました。
(# 基本は SC_Initial.php で設定するが、ini_setで反映されないものはここで設定する~などが書かれてあるファイルです) /.htaccess /index.php /test.html という構成で試しました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |