バージョン選択

フォーラム

メニュー

オンライン状況

19 人のユーザが現在オンラインです。 (13 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 19
もっと...

サイト内検索

質問 > フロント機能 > htaccessでクエリ付のURLを別のURLに転送したい

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
nikuudon
投稿日時: 2012/10/3 2:30
対応状況: −−−
常連
登録日: 2012/7/2
居住地:
投稿: 61
htaccessでクエリ付のURLを別のURLに転送したい
すいません。
たびたび質問です。

http://www.●●●●.com/shop/products/●●.php?category_id=●●

このクエリ付のURLがGoogleの検索で上位に来てしまうため、
下記の
http://www.●●●●.com/shop/products/●●.php
のURLにリダイレクトできるように
htaccessで色々試してみたのですが、
なぜかリダイレクトされません。。
どなたか詳しい方がおられましたら、どうかお教えください。
よろしくお願い致します。

サーバー:エックスサーバー
----------------------------
[EC-CUBE] 2.11.1
[PHP] PHP 5.3.13
[データベース] MySQL 5.0.77
----------------------------
marugizmo
投稿日時: 2012/10/3 7:20
対応状況: −−−
一人前
登録日: 2012/4/6
居住地:
投稿: 147
Re: htaccessでクエリ付のURLを別のURLに転送したい
こんにちは

以下のサイトが同じようなことに対処しており参考になると思います。
http://blog.fkoji.com/2011/08281849.html


----------------
Norihiro Maruoka
Wear Net

seasoft
投稿日時: 2012/10/3 11:16
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: htaccessでクエリ付のURLを別のURLに転送したい
リダイレクトを重ねるのはあまり健全ではなく、SEO の観点でも不利なようですので、内部のリンクも含めて正規化するのが良いようには感じます。
(その補助として、リダイレクトで正規化するアプローチは良い案だと思います。)

あとは、別案として、canonical で対処する方法も考えられると思います。過去に3サイトほど、この方法で対処した事があります。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

nikuudon
投稿日時: 2012/10/8 14:29
対応状況: −−−
常連
登録日: 2012/7/2
居住地:
投稿: 61
Re: htaccessでクエリ付のURLを別のURLに転送したい
ご連絡遅くなりすいません。。
marugizmoさん
早急のご返事ありがとうございます。
リダイレクトすることが出来ました!

しかし、今回はseasoftさんの言われている、
canonicalで対応しようと思います。
marugizmoさんありがとうございました。

seasoftさん
canonicalで対応する場合、
<head>にrel="canonical" 属性を追加すると思いますが、
例えば、id=1の場合、
http://www.●●●●.com/shop/products/●●.php?category_id=1
の<head>にのみrel="canonicalを追加するにはどうすれば、よろしいでしょうか??
seasoft
投稿日時: 2012/10/8 15:56
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: htaccessでクエリ付のURLを別のURLに転送したい
簡易的には、PHP のスーパーグローバル変数のいずれかの情報で IF 分岐するのが良いのではないかと思います。

なお、「1」の部分は、何らかのテンプレート変数にも格納されているので、抽象化できるように思います。

まじめに実装するなら、PHP の中で canonical 専用のテンプレート変数 (canonical 用の URL を格納する) に文字列をセットするか否かで出し分けするのがスマートかなと思います。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

nikuudon
投稿日時: 2012/10/9 21:11
対応状況: −−−
常連
登録日: 2012/7/2
居住地:
投稿: 61
Re: htaccessでクエリ付のURLを別のURLに転送したい
seasoft様

すいません。。
PHP の中で canonical 専用のテンプレート変数 (canonical 用の URL を格納する) に文字列をセットするか否か
↑↑↑
上記の内容をするには
どのようなプログラムを記述すればよろしいでしょうか??

お手数お掛けして、すいません。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,360名です
総投稿数は110,082件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1652
8
red
1570
9
mcontact
1304
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.