Apache
書き換えルールは次のとおりです: RewriteRule ([a-z]+)/? index.php?a=$1&m=index
たとえば、www.xxx.com/list/ をリクエストし、一致を www.index.php?a=list&m=index に書き換えたいとしますが、リストが何であっても関係ありません。は、最終一致に変更されます。結果は www.index.php?a=index&m=index です。何を質問すればよいかわかりません。 ? ? Web サイトとディレクトリには、index.php エントリ ファイルがあると思います。この正規表現はこのファイルに直接一致すると思います。 recondition を RewriteRule ([a-b]+)/? に置き換えます。 index.php?a=$1&m=index
の場合、入力 www.xxx.com/aabb/ は、index.php?a=aabb&m=index と照合できます。マッチング条件をRewriteRule([a-b]+)/に変更したらどうなるでしょうか? Index.php?a=$1&m=index に www.xxx.com/aabb/ も入力すると、結果はindex.php?a=inde&m=index になります。単なるマッチングインデックスのような気がしますが、少し説明がわかりません。
これが RewriteRule([a-zA-Z_]+)/([a-zA-Z_]+) Index.php?a=$1&m=$2 に一致する場合は、「www.index.php?a=sss&m=」と入力します。 ccc、この一致は、index.php?a=sss&m=ccc に一致します。
ディスカッションに返信 (解決策)
問題は解決しました。コメントを投稿してポイントを獲得してください。
私は結び目とポイントベースのものが一番好きです
これも好きです
ヨーウェスト、ヨーウェスト。