Скажем, у меня есть три небольших веб-приложения, которые хранятся в общем веб-корне:
- www.example.com / app1 /
- www.example.com / app2 /
- www.example.com / app3 /
- www.example.com / app4 /
у каждого приложения есть .htaccess
файл, содержащий некоторые из-mill mod_rewrite
операторы для перезаписи URL, такие как
RewriteCond %{REQUEST_URI} ^/app1/([^/]+)/([^/]+)\.html$
RewriteRule .* /app1/index.php?selectedProfile=%1&match=%2&%{QUERY_STRING}
сейчас, я хотел бы иметь универсальный .htaccess
файл в каждом каталоге /app{n}
.Таким образом, в RewriteConds нет префикса RewriteBase
и /app{n}
.
Одна идея, которая у меня возникла, заключалась также в том, чтобы сделать первый уровень каталогом подстановочных знаков:
RewriteCond %{REQUEST_URI} ^/([^/]+)/([^/]+)/([^/]+)\.html$
, поскольку файл .htaccess
запускается только при входе в каталог /app{n}
, этодолжно работать.
Это приемлемое решение?
Есть ли другие, лучшие?