Cria um .htaccess na raiz e um index.php, no seu "sitehost.com".
No htaccess:RewriteEngine On RewriteCond %{REQUEST_URI} !^/index.php$ RewriteRule ^/?.*/?$ index.php [L]
Sendo que assim TUDO que for solicitado vai para o index.php, então algumas coisas podem ser evitadas e tratadas normalmente... por exemplo, se quiser deixar o "favicon.ico", "robots.txt" e a pasta "img" com acesso normal, adicione essas linhas:
RewriteCond %{REQUEST_URI} !^/img/.*$
RewriteCond %{REQUEST_URI} !^/favicon.ico$
RewriteCond %{REQUEST_URI} !^/robots.txt$
Ok? Assim tudo vai para seu index.php, e agora nele tratamos os acessos... a primeira coisa a fazer é o PHP "ver" o endereço solicitado, assim:
$uri = $_SERVER["REQUEST_URI"];
Agora, a partir da URI (que é o endereço digitado / acessado menos o host), você define algumas regras, por exemplo, se for solicitado "/hospedagem" manda para "www.sitehost.com/pg=hospdagem" (no caso, vou considerar que isso abre o arquivo "hospedagem.php" dentro do "sitehost.com") e se for solicitado "/suporte" manda para "www.suporte.sitehost.com/clientes" (esse seria um redirecionamento para outro site)....
De uma forma bem simples, seria algo assim:<?php $uri = $_SERVER["REQUEST_URI"]; if($uri=="/" OR $uri="/index.php"){ // Página de entrada, raiz ou "index.php" echo "Bem vindo!!"; // Mostra algo, página inicial } else if($uri=="/hospedagem"){ // Solicitou "hospedagem" include "hospedagem.php"; // abre o arquivo "hospedagem.php" } else if($uri=="/suporte"){ // Solicitou "suporte" header("Location:http://www.suporte.sitehost.com/clientes"); // Redireciona para endereço externo } else { // Qualquer outra coisa não listada echo "Página não encontrada"; // Página de erro! } ?>
Acho que a partir desse exemplo bem simples você consiga criar regras e estruturar seu site da maneira que deseja.
È isso ae, funcionou, muito obrigado.