# PB Cambridge — /isat/ subsite routing
<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /isat/

  # ── Legacy .html URLs -> new clean routes (301) ──
  RewriteRule ^index\.html$ /isat [R=301,L,NC]
  RewriteRule ^dates-deadlines\.html$ /isat/dates-deadlines [R=301,L,NC]
  RewriteRule ^practice\.html$ /isat/practice [R=301,L,NC]
  RewriteRule ^registration\.html$ /isat/registration [R=301,L,NC]
  RewriteRule ^results\.html$ /isat/results [R=301,L,NC]
  RewriteRule ^scores\.html$ /isat/scores [R=301,L,NC]
  RewriteRule ^whats-on-the-test\.html$ /isat/whats-on-the-test [R=301,L,NC]

  # ── Block direct access to /pages source folder ──
  RewriteRule ^pages/ - [F,L]

  # ── Front controller: anything that isn't a real file/dir ──
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^ index.php [L]
</IfModule>

Options -Indexes
