This should work for you:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/(?:index.html|1/[1-3]/.*)$ [NC]
RewriteRule ^ http://ssvwv.com/ [L,R=302]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.html [L]
Issue is that last rule is rewriting to /index.html
and when mod_rewrite
loops again URI becomes /index.html
and RewriteCond %{REQUEST_URI} !^/1/(?:1|2|3)/.*$
returns true thus redirecting to http://ssvwv.com/
. That's why you need to skip /index.html
from first rule as well.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…