Apache で mod-rewrite を使用するサーバーと、Nginx で HttpRewriteModule を使用するサーバーの 2 つの別々のサーバーでパスの書き換えを設定しようとしています。複雑すぎることをしようとしているとは思いませんが、正規表現のスキルが少し不足しており、本当に助けが必要です。
具体的には、フォーマットされた URL をクエリ文字列に変換して、リンクが次のようにフォーマットされるようにしようとしています。
http://www.server.com/location/
これを指します:
http://www.server.com/subdirectory/index.php?content=location
フォーマットされた URL の末尾にある余分なものはすべて、クエリ文字列の「コンテンツ」パラメーターに追加する必要があるため、次のようになります。
http://www.server.com/location/x/y/z
これを指す必要があります:
http://www.server.com/subdirectory/index.php?content=location/x/y/z
私が行った調査に基づいて、Apache mod-rewrite と Nginx HttpRewriteModule の両方を使用してこれが可能であると確信していますが、動作するようには見えません。これらのセットアップのいずれかまたは両方の式をまとめる方法について誰かが私にいくつかの指針を与えることができれば、私はそれを大いに感謝します. ありがとう!