.htaccess “或”标记,htaccess mod_rewrite

e37o9pze  于 2023-05-01  发布在  其他
关注(0)|答案(2)|浏览(186)

刚找到这个。htaccess重写代码

RewriteEngine on
RewriteCond %{HTTP_HOST} ^my.domain.com$ [NC,OR]
RewriteCond %{REQUEST_URI} !public/
RewriteRule (.*) /public/$1 [L]

我想知道“OR”旗的作用是什么。已检查文档www.example www.example.com ,但可以找到任何信息。
有什么想法吗

yzuktlbb

yzuktlbb1#

http://httpd.apache.org/docs/current/mod/mod_rewrite.html
ornext|OR(或下一个条件)使用此选项将规则条件与本地OR(而不是隐式AND)组合。典型示例:

RewriteCond %{REMOTE_HOST}  ^host1  [OR]
RewriteCond %{REMOTE_HOST}  ^host2  [OR]
RewriteCond %{REMOTE_HOST}  ^host3
RewriteRule ...some special stuff for any of these hosts...
brqmpdu1

brqmpdu12#

[OR]当你想让一个或另一个或另一个条件触发rewriterule时使用。否则,默认行为为“AND”。所有RewriteCond必须为true才能触发规则。

相关问题