質問 > フロント機能 > 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
|
seasoft |
投稿日時: 2012/10/3 11:16
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: htaccessでクエリ付のURLを別のURLに転送したい リダイレクトを重ねるのはあまり健全ではなく、SEO の観点でも不利なようですので、内部のリンクも含めて正規化するのが良いようには感じます。
(その補助として、リダイレクトで正規化するアプローチは良い案だと思います。) あとは、別案として、canonical で対処する方法も考えられると思います。過去に3サイトほど、この方法で対処した事があります。
|
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 を格納する) に文字列をセットするか否かで出し分けするのがスマートかなと思います。
|
nikuudon |
投稿日時: 2012/10/9 21:11
対応状況: −−−
|
常連 登録日: 2012/7/2 居住地: 投稿: 61 |
Re: htaccessでクエリ付のURLを別のURLに転送したい seasoft様
すいません。。 PHP の中で canonical 専用のテンプレート変数 (canonical 用の URL を格納する) に文字列をセットするか否か ↑↑↑ 上記の内容をするには どのようなプログラムを記述すればよろしいでしょうか?? お手数お掛けして、すいません。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |