Eu tenho um subdomínio "beta" para testar meu projeto real, este subdomínio está apontando para o beta
pasta no meu servidor raiz. eu tenho um users
pasta com todas as informações dos usuários também.
Para mostrar o perfil do usuário 58, atualmente precisamos:
beta.domain.com/users/user58
Mas ... quero ocultar uma parte do URL e mostrar na barra de endereço apenas o seguinte:
beta.domain.com/user58
Da mesma forma, se eu redirecionar internamente para beta.domain.com/user33
, a barra de endereço mostrará este URL e o conteúdo de beta.domain.com/users/user33
Eu criei o seguir .htaccess
arquivo no beta
pasta do meu servidor.
DirectoryIndex default.php index.php index.html index.htm
RewriteEngine On
RewriteRule ^([A-Za-z0-9_]+)/$ users/$1 [L,NC]
Mas nada acontece !!! Tentei copiar o arquivo para a raiz do servidor com o mesmo resultado.
Alguma sugestão, por favor?
Respostas:
0 para resposta № 1Acho que seu problema é o / no final da expressão regular. Isso corresponderia a beta.domain.com/user33/, mas não sem o /. Experimente isto:
RewriteEngine On
RewriteRule ^([A-Za-z0-9_]+)$ users/$1 [L,NC]
Você sempre pode incluir o / opcionalmente, colocando um? depois disso: ^([A-Za-z0-9_]+)/?$