2013-02-12 6 views
6

これはプログラミングからほとんど外れているかもしれません。しかし場合は、のは、私がそのURLがURLはhtaccessで書き換えられ、検索エンジンによってウェブサイトが発見されますか?

www.example.com?index.php?id=1 &猫=カテゴリ&タイトル=マイ・タイトル

から書き換えられたウェブサイトを持っているとしましょう

www.example.com/1/category/My-Title

には、第二のように検索することができるようになります検索エンジンによるURL?私が入力した場合たとえば、 "カテゴリを私のタイトルは、" Googleが表示されます

www.example.com/1/ カテゴリ/マイ・タイトル

の代わり

www.example.com?index.php?id=1 & cat = カテゴリ &タイトル= マイ・タイトル

または任意の必要なコードがあるとはhtaccessをファイルに追加する必要がありますか?

+0

'www.example.com?index.php?id = 1&cat = category&title = My-Title'を指すリンクがないことを確認しても問題ありません。 – jeroen

答えて

0

これは問題ありません。新しいURLはこのページの実際のURLです

+0

@jeroen&In God |信頼:ああ、私のhrefが** id = 1&cat = category **を指していない限り、**正常に動作するはずです。答えをありがとう。 – user2002495

+0

@ user2002495喜び、受け入れることを忘れないでください! –

+0

@ user2002495それを指しているだけで、あなたが望んでいない両方のものがリストされます。だから、あなたのすべてのURLを同じにしておいてください。 –

2

検索エンジンの結果に表示されるページのURLを変更する必要がある場合サーバーサイド301(Moved Permanently)リダイレクトを使用してを実際にお勧めします。

同じページに複数のURLがある場合は、同じ手法(サーバー側301リダイレクト)を使用できます。次に、デフォルトページへのリダイレクトを使用します。

あなたのケースでは、www.example.com/1/category/My-TitleはGoogle検索エンジンで使用されるURLになります。

リダイレクトの詳細については、Google Webmaster Tools - 301 redirectsをご覧ください。

私は助けてくれることを願っています。

4

新しいページにリライトして301をリダイレクトするだけでなく、頭に正式なリンクを広告することも忘れないでください。あなたの場合:

<link rel="canonical" href="http://www.example.com/1/category/My-Title" /> 

また、私は大文字のURLを使用することをお勧めします。

+0

標準のリンクのヒントをありがとう。しかし、私は '$ _GET ['id']'や '$ _GET ['title']'を使ってほしいhrefリンクを得ることができません。これを回避する方法はありますか? – user2002495

+0

ああ私の疑問は今でも気にしない、私は間違いを見つけた。 – user2002495

関連する問題