• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:正規表現を使った.htaccessの記述に関して)

正規表現を使った.htaccessのリダイレクト方法

このQ&Aのポイント
  • 正規表現を使用して.htaccessファイルでリダイレクトを設定する方法について解説します。
  • 具体的には、「http://samplesite.jp/detail.php?no=1」などのURLを「http://samplesite.jp/1」のような短縮URLに変換する方法を紹介します。
  • 正しい.htaccessの記述方法を使えば、リダイレクトを実現することができます。

質問者が選んだベストアンサー

  • ベストアンサー
  • mpro-gram
  • ベストアンサー率74% (170/228)
回答No.2

ページ評価を引き継ぎたいなら、link rel="canonical" で、「正規のURL(検索エンジンにインデックスして欲しいURL)定義」を記述しておくとよいでしょう。 どちらの記述でのアクセスも有効にしておいて、ページ出力すべてにlinkタグ挿入して、 path_info形式を正規urlとして記述しておくと、大手検索サイトはおおむね対応してるようです。googleなどは、1週間から10日もあれば、検索結果に反映されるようです。 参考 http://web-tan.forum.impressrd.jp/e/2009/03/05/5112 http://blog.webcreativepark.net/tag-seo.html

参考URL:
http://web-tan.forum.impressrd.jp/e/2009/03/05/5112
25taku
質問者

お礼

シンプルで使いやすいです! ありがとうございました!

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • notnot
  • ベストアンサー率47% (4903/10364)
回答No.1

>「http://samplesite.jp/detail.php?no=1」へアクセスした際に「http://samplesite.jp/1」のURLにリダイレクトし、その上で「http://samplesite.jp/detail.php?no=1」の内容を表示するにはどうすれば良いでしょうか? この文章が意味不明になってしまっています。 http://samplesite.jp/detail.php?no=1 にアクセスしたときに、 ・http://samplesite.jp/1 にリダイレクトする ・detail.php を起動して、パラメーターで no=1 を与える これは両立しません。 もしかして、「http://samplesite.jp/1 にアクセスしたときに、detail.php を起動して、パラメーターで no=1 を与える」 ですか?それだとよくありがちな質問ですが。

25taku
質問者

補足

うまく説明できずに申し訳ありません。 やりたいこととしては、「detail.phpのページ評価を落とさない形で静的なURLに変更する」ことです。「http://samplesite.jp/1 にアクセスしたときに、detail.php を起動して、パラメーターで no=1 を与える」という方法を取ってしまうと、ページの評価が引き継がれないのではと懸念しております。そんなことはないのでしょうか?

すると、全ての回答が全文表示されます。

関連するQ&A