.htaccess Htaccess通配符请求包含?

ut6juiuv  于 2023-01-26  发布在  其他
关注(0)|答案(1)|浏览(144)

我正尝试在.htaccess中编写一个条件语句,根据请求进行部分匹配的正确方法是什么?
我有这个匹配的请求/myfile.xml,但也想匹配/myfile

<If "%{REQUEST_URI} == '/myfile.xml'">
xmjla07d

xmjla07d1#

我有一个与/myfile.xml请求匹配的,但还想匹配/myfile
这听起来不像标题所暗示的“contains”操作,因为您似乎只想匹配其中之一。
为此,您可以只使用逻辑“or”运算符(即||)。

<If "%{REQUEST_URI} == '/myfile.xml' || %{REQUEST_URI} == '/myfile'">

匹配/myfile.xml/myfile
或者,您可以使用正则表达式:

<If "%{REQUEST_URI} =~ m#^/myfile(\.xml)?$#">

参考:

然而,根据您实际尝试做的事情,<If>表达式可能不是适合这项工作的工具。

相关问题