.htaccess RewriteRule - [L,R]和[R,L]之间的差异?

Mik*_*wak 5 apache .htaccess mod-rewrite

标志[L,R]和[R,L]之间是否有任何区别,例如:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !newdomain.com$ [NC]
RewriteRule ^(.*)$ http://newdomain.com/$1 [L,R=301]
Run Code Online (Sandbox Code Playgroud)

VS

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !newdomain.com$ [NC]
RewriteRule ^(.*)$ http://newdomain.com/$1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)

anu*_*ava 6

两条规则没有区别.

各种旗帜的顺序RewriteRule无关紧要.

参考: httpd.apache.org/docs/current/rewrite/flags.html