Возьмите mod_rewrite для сервера Apache.
Я не совсем понимаю, зачем мне оба RewriteRules в этом примере:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]
</IfModule>
Первоначально найденный в этом DIY MVC уроке, кажется, что ^$
и (.*)
означают одно и то же И зачем мне два [L] аст флагов, так как второй не должен стрелять, верно?
Я пытаюсь глубже понять всю внутреннюю механику, а не просто копировать рабочее решение.