送信時に次のような URL を生成する検索フォームがあります。
http://mydomain.com/index.php?find=some+text
そして、私はそれを次のようにすることを目指しています:
http://mydomain.com/find/some+text
.htaccess でこれを行うにはどうすればよいですか?
これまでのところ、私はこれを持っています:
RewriteCond %{REQUEST_URI} ^/index\.php$
RewriteCond %{QUERY_STRING} &?find=(.*)&?
RewriteRule ^index.php$ find/%1? [R=301,L]
RewriteRule ^find/(.*)$ index.php?find=$1 [L]
これは、クエリ (つまり、検索対象) に数字、文字、またはアンダースコアのみが含まれている場合に機能しますが、スペースやその他の文字を含むあらゆるものを検索できるようにしたいと考えています!