先ほど、短いURLの書き方で質問をして、適切な回答をいただきましたが、さらにこんなことはできるのかなと思い質問させてください。
http://q.hatena.ne.jp/1170913440
http://www.aaa.com/search.php
というものがあるとします。
ここで、検索キーワード「あいうえお」で検索した結果のページを直接表示する方法として、
http://www.aaa.com/あいうえお
でアクセスしたら、その検索結果を表示するということは可能でしょうか?
2バイト文字でそれができたら素敵だなと思いました。
検索はGETで検索キーワードを渡すものとします。
(search.php?w=(「あいうえお」がURLエンコードされたもの))
仮にできたとした場合、既にあるファイル名やディレクトリ名がキーワードとして指定された場合はどうなるのでしょうか?
既にあるファイル名やディレクトリ名がキーワードとして指定された場合はどうなるのでしょうか?
どうとでもしたいように出来ます。
RewriteEngine on RewriteCond !-d %{REQUEST_FILENAME} RewriteCond !-d %{REQUEST_FILENAME} RewriteRule ^(.*) search.php?w=$1
としておけば既存のディレクトリ・ファイルはそのままに他の文字列が与えられた時はクエリとして渡します。
マルチバイトコードでも特に問題ないはず。
すごいですね。
そんなことができるんですね!
ありがとうございます。
しかし、今になって気づいたのですが、メールソフトなどでは、
http://www.aaa.com/あいうえお
はURLとしてみてくれないですね。
よく見ると、はてなの問題文でもリンクになっていないですね。
せっかく直観的なURLにできてよろんでいたのに。
http://www.aaa.com/あいうえお.html
でもだめですね。