O servidor web Apache é um servidor realmente completo. O recurso de rewrite de urls possibilita n possibilidades.
Neste exemplo temos o seguinte cenário:
/root
/app.view/template/ ( arquivos do template )
O arquivo de índice e arquivos de post irão carregar dentro do diretório /app.view/template e as chamadas de arquivos .php poderão ser feitas por
/f/test.php
e qualquer outro arquivo podem ser chamados por
/d/css/style.css
Onde http://www.test.com/d/css/style.css aponta para
/app.view/template/css/style.css
Segue abaixo o código do Rewrite
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ /app.view/demo/index.php [L]
# Rewrite
RewriteRule ^page/([0-9]+) /app.view/demo/page.php?id=$1
# Rewrite a post requests
RewriteRule ^post/([0-9]+) /app.view/demo/post.php?id=$1
# Rewrite to load .php file inside theme directory
RewriteRule ^p/(.*)$ /app.view/demo/$1.php [L]
# Rewrite to load any file
RewriteRule ^a/(.*)$ /app.view/demo/$1 [L]
Seja Membro Gratuítamente
Assine a newsletter para receber em seu email as publicações atualizadas neste blog