0
RewriteEngine on
RewriteCond $1 !^(index\.php|images|css|robots\.txt)
RewriteRule ^(.*)$ index.php?p=$1 [L]

これを使用して、すべてのルーティングをindex.phpに転送します。次のように書き直す場合は、次のようにします。

http:// localhost / folder / method / value

そしてそれは

http:// localhost / folder / method /?f = value

どうすればそれを機能させることができますか?

4

1 に答える 1

0

mod rewrite tage wikiと例 6を参照してください。

特定のケースでは、次のようなルールを先頭に追加できます

RewriteRule ^(\w+)/(\w+)/(\w+)$  $1/$2/?f=$3 [L]

「 Serverfault: Mod_Rewrite ルールについて知りたいと思っていたが、聞くのが怖かったことすべて」も参照してください。ルールの順序について学習します。

于 2012-05-06T17:11:50.343 に答える