0

これらの URL を変換しようとしています

localhost/list/data/?search=keyword
localhost/list/data?search=keyword

localhost/list/data/search/keyword

私はこの表現を使いました

(.+)(\?|\/\?)([a-z0-9_-]+)=([a-z0-9_-]+)

問題は、ユーザーが別のキーワードを検索すると仮定することです

localhost/list/data/search/keyword/?search=anotherkeyword
localhost/list/data/search/keyword?search=anotherkeyword

このようになります

localhost/list/data/search/keyword/search/anotherkeyword

どうすればこのようにできますか

localhost/list/data/search/anotherkeyword

URLの前の検索/キーワードを置き換える場所

4

1 に答える 1

0

単なる正規表現よりも少し複雑です。最善の方法は、サーバー サイド スクリプトと htaccess を組み合わせることです。少し前に、非常によく似た質問に対する回答を書きました。私が開発した少数のサイトでこのソリューションを使用するだけでなく、.

PHP 動的 DB ページ書き換え URL

上記のリンクで作成した投稿を書き直す時間を節約し、それをガイドとして使用させてください。

于 2012-07-31T01:52:59.673 に答える