私はmod_rewriteに関するすべてのチュートリアルを経験しましたが、これを理解することはできません。
www.domain.com/?s=query
検索URLをからに書き換えたいwww.domain.com/search/query
。これまでのところ、私はこのルールを使用してこれを達成することができました:
RewriteCond %{THE_REQUEST} ^[A-Z]+\ /(#[^?&\ ]*)?\?([^&\ ]*&)?s=([^&\ ]+)[^\ ]*\ HTTP/
RewriteRule ^$ http://www.domain.com/search/%3? [R=301,L]
問題は、一部のクエリでは、複数の検索結果ページにアクセスできるようになることですwww.domain.com/?s=query&nggpage=n
(nは2よりも優れています)。
その場合、私はそれを書き直して、次のようなURLになりたいと思いますwww.domain.com/search/query/nggpage-n
。
それを達成する方法がよくわかりません。私は助けを求めています。