検索結果に直接アクセス+短いURLは?


先ほど、短いURLの書き方で質問をして、適切な回答をいただきましたが、さらにこんなことはできるのかなと思い質問させてください。
http://q.hatena.ne.jp/1170913440

http://www.aaa.com/search.php
というものがあるとします。
ここで、検索キーワード「あいうえお」で検索した結果のページを直接表示する方法として、

http://www.aaa.com/あいうえお

でアクセスしたら、その検索結果を表示するということは可能でしょうか?
2バイト文字でそれができたら素敵だなと思いました。

検索はGETで検索キーワードを渡すものとします。
(search.php?w=(「あいうえお」がURLエンコードされたもの))

仮にできたとした場合、既にあるファイル名やディレクトリ名がキーワードとして指定された場合はどうなるのでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/02/08 19:22:11
  • 終了:2007/02/15 20:37:03

回答(1件)

id:b-wind No.1

b-wind回答回数3344ベストアンサー獲得回数4402007/02/08 20:59:18

ポイント60pt

既にあるファイル名やディレクトリ名がキーワードとして指定された場合はどうなるのでしょうか?

どうとでもしたいように出来ます。

RewriteEngine  on
RewriteCond !-d %{REQUEST_FILENAME}
RewriteCond !-d %{REQUEST_FILENAME}
RewriteRule ^(.*) search.php?w=$1

としておけば既存のディレクトリ・ファイルはそのままに他の文字列が与えられた時はクエリとして渡します。

マルチバイトコードでも特に問題ないはず。

Apache module mod_rewrite

id:dingding

すごいですね。

そんなことができるんですね!

ありがとうございます。

しかし、今になって気づいたのですが、メールソフトなどでは、

http://www.aaa.com/あいうえお

はURLとしてみてくれないですね。

よく見ると、はてなの問題文でもリンクになっていないですね。

せっかく直観的なURLにできてよろんでいたのに。

http://www.aaa.com/あいうえお.html

でもだめですね。

2007/02/08 22:37:38

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません