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 回答