我试图创建一个Mod Rewrite.htaccess脚本(?你能称之为脚本吗?)
我有两条互相干扰的线。规则是:
rewriterule ^(.*).tcl index.php?SetTravelCode=$1
和:
rewriterule ^status_(.*)_(.*).xml$ ?booking_status=$1&set_language=$2
当我拜访时:
mydomain.com/status_<lt一些动态内容>_en.xml
请求应转到:
mydomain.com/?booking_status=728937iwyeiytcl23973&set_language=en
但将请求转发到:
mydomain.com/?SetTravelCode=782937iwyeiytcl23973
这是不正确的。。
我知道为什么。但不是如何改变这一点。因为设置的动态令牌包含tcl。但应要求DOT转发至
mydomain.com?SetTravelCode=782937iwyeiytcl23973
我希望有人能告诉我如何使点义务。
将第一条规则更改为:
RewriteRule ^(.*)'.tcl$ index.php?SetTravelCode=$1
注意'.
正则表达式中的.
与任何字符匹配。为了匹配文字.
,您需要使用'
对其进行转义