この書き換えモジュールに関して、誰かがもう一度私を助けてくれますか?
このルールで
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) $1.php [QSA,L]
このルールを使用すると、要求された URL www.example.com/test を www.example.com/test.php に取得できますが、次の URL www.example.com/test/test2/test3/test4 を www に取得するにはどうすればよいですか。 example.com/test.php
私は試した
RewriteRule (.*)/?$ $1.php [QSA,L]
私を笑わないでください...私は実際に試しました
RewriteRule (.*)/(.*)/(.*)/(.*)$ $1.php [QSA,L]
これはこのリンクで機能します
www.example.com/test/test2/test3/test4 から www.example.com/test.php
しかし、これではありません...
www.example.com/test から www.example.com/test.php
私は Php で爆発を使用しています。必要なパラメーターが 2 つしかない場合、必要なパラメーターの数がわからないため、このルールが機能するはずです。
RewriteRule ^(.+/)?([^/]*)$ p.php?s=%1&p=$2 [QSA,L,NC]
右側に表示される同様の質問をすべてチェックし続けましたが、まだ解決策がありません。