Mod rewrite issue make a dot obligated

Mod rewrite issue make a dot obligated

我尝试创建一个 Mod 重写 .htaccess 脚本(?你能称之为脚本吗?)

而且我有两条线相互干扰。 规则是:

rewriterule ^(.*).tcl index.php?SetTravelCode=

并且:

rewriterule ^status_(.*)_(.*).xml$ ?booking_status=&set_language=

当我拜访时:

我的域。com/status_<<一些动态内容>>_en.xml

请求应该去:

mydomain.com/?booking_status=728937iwyeiytcl23973&set_language=zh

而是将请求转发给:

mydomain.com/?SetTravelCode=728937iwyeiytcl23973

这是不正确的..

我知道为什么。但不是如何改变这一点。 因为设置的动态令牌包含 tcl。 但是应该需要一个 DOT 转发给

mydomain.com?SetTravelCode=728937iwyeiytcl23973

希望哪位高人能告诉我如何使点成为义务。

将第一条规则更改为:

RewriteRule ^(.*)\.tcl$ index.php?SetTravelCode=

注意 \.

正则表达式中的

. 匹配 任何 字符。为了匹配文字 . 你需要用 \

转义它