0

実際にはあまりにもうまく機能する編集をフィルタリングする方法について助けていただければ幸いです!

私の .htaccess のこの行:

RewriteRule babar/(.*)$ index.php?origin=babar&request=$1 [QSA,NC,L]

http://mydomain.com/babar/whateverにアクセスしようとすると、完全に機能します

しかし、http:/mydomain.com/whatever/babar にアクセスしようとすると、RewriteRule にはまだ効果がありますが、これは望ましくありません。「babar」がドメイン名の後の最初のパラメーターである場合にのみ、編集が発生することを望みます。

RewriteCond ( http://httpd.apache.org/docs/current/fr/mod/mod_rewrite.html#rewritecond )を追加する必要があることはわかっていますが、残念ながら、このテストを効果的にするために何を書くべきか理解できません!

4

1 に答える 1

1

正規表現では、行開始アンカーも使用する必要があります。

RewriteRule ^babar/(.*)$ index.php?origin=babar&request=$1 [QSA,NC,L]
于 2013-09-21T14:30:20.423 に答える