刚找到这个。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 ,但可以找到任何信息。有什么想法吗
yzuktlbb1#
从http://httpd.apache.org/docs/current/mod/mod_rewrite.htmlornext|OR(或下一个条件)使用此选项将规则条件与本地OR(而不是隐式AND)组合。典型示例:
ornext|OR
RewriteCond %{REMOTE_HOST} ^host1 [OR] RewriteCond %{REMOTE_HOST} ^host2 [OR] RewriteCond %{REMOTE_HOST} ^host3 RewriteRule ...some special stuff for any of these hosts...
brqmpdu12#
[OR]当你想让一个或另一个或另一个条件触发rewriterule时使用。否则,默认行为为“AND”。所有RewriteCond必须为true才能触发规则。
2条答案
按热度按时间yzuktlbb1#
从http://httpd.apache.org/docs/current/mod/mod_rewrite.html
ornext|OR
(或下一个条件)使用此选项将规则条件与本地OR(而不是隐式AND)组合。典型示例:brqmpdu12#
[OR]当你想让一个或另一个或另一个条件触发rewriterule时使用。否则,默认行为为“AND”。所有RewriteCond必须为true才能触发规则。