Windows system >> Windowsの知識 >  >> コンピュータソフトウェアのチュートリアル >> サーバー技術 >> サーバーについて >> Apacheの静的静的リライトマッチングパラメータが10を超える処理方法

Apacheの静的静的リライトマッチングパラメータが10を超える処理方法

  

擬似静的リライトでは$ 9までしか定義できないことがわかっていますが、実際には9個以上のパラメータが必要です。時間、それをどのように解決するのですか?分解については下記を参照してください。

RewriteRuleの逆参照、参照方法は次のとおりです。$ N(0< = N< = 9)現在の参照(複数のRewriteRule命令を含む)RewriteCondのマッチングパターンコンポーネント(括弧) ! RewriteCondの後方参照。参照方法は次のとおりです。%N(1 <= N <= 9)は、現在のRewriteCond条件の最後の一致条件にあるグループ化コンポーネントを参照します(括弧!)

魚は人々に魚を与えるほど良くはありません。実装のプロセスを説明しましょう。まず第一に、あなたは環境を持っていて、疑似静的をサポートし、そしてテストする必要があります。 1という名前の新しいWebフォルダを作成し、次の名前のphpドキュメントを作成します。index.phpドキュメントコードは次のとおりです。<?PHP echo $ _GET ['a']。 '< br>'; echo $ _GET [' b ']。'< br> '; echo $ _GET [' c ']。'< br> '; echo $ _GET [' d ']。'< br>;; echo $ _GET ['e' '< br>'; echo $ _GET ['f']。 '< br>'; echo $ _GET ['g']。 '< br>'; echo $ _GET ['h']。 '< br>'; echo $ _GET ['i']。 '< br>'; echo $ _GET ['j']。 '< br>'; echo $ _GET ['k']。; br> '; echo $ _GET [' l ']。'< br> '; echo $ _GET [' m ']。'< br> '; echo $ _GET [' n ']。< br> ';?> URLパスパラメータを実装するには、このphpを使用してください。14、14以上のパラメータを使用してください。次に、.htaccessファイルに書き込みます。RewriteEngine On RewriteRule ^ a(。*)b(。 *)c(。*)d(。*)e(。*)f(。*)g(。*)h(。*)$ $ 8& a = $ 1& b = $ 2& c = $ 3& ; d = 4ドルe = 5ドルf = 6ドルg = 7ドル書き換えルール^(。*)i(。*)j(。*)k(。*)l(。*) m(。*)n(。*)$ index.php?$ 8& h = $ 1& i = $ 2& j = $ 3& k = $ 4& l = $ 5& m = $ 6& n = $ 7 [QSA、L、NC]

RewriteRule ^ index - (。*?) - (。*?) - (。*?) - (。*?) - (。*?) - (。*?) - (。*?) - (。*?)。html $ 9ドルa = 1ドルb = 2ドルc = 3ドルd = 4ドルe = $ 5& f = $ 6& g = $ 7& h = $ 8 [C、NC] RewriteRule ^(。*?) - (。*?) - (。*?) - (。*?) - (。 *?) - (。*?)$ index.php?$ 7& i = $ 1& j = $ 2& k = $ 3& l = $ 4& m = $ 5& n = $ 6 [QSA、L、ここで私は誰もが簡単に使えるようにするために2つの方法を書きました。

1.http://127.0.0.1/1/a1b2c3d4e5f6g7h8i9j10k11l12m13n14 1-2-3-4-5-6-7-8-9-10-11-12-13-14.html

上記の住所を入力すると、1-14の数字が表示されます。設定は成功しました。

Copyright © Windowsの知識 All Rights Reserved