/ / mod_rewrite e subdomínios - apache, mod-rewrite, subdomínio

mod_rewrite e subdomínios - apache, mod-rewrite, subdomain

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 № 1

Acho 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_]+)/?$