Subdomínio .htaccess para problema de diretório

Subdomínio .htaccess para problema de diretório

Eu tenho este código abaixo que supostamente redireciona um subdomínio para um diretório em .htaccess. O que estou tentando fazer é garantir que cada usuário do meu site tenha seu perfil localizado em nomedeusuário.meusite.com. Já troquei os registros DNS por um curinga e o código que trabalhei anteriormente, mas por algum motivo não é mais. Alguém pode ajudar, obrigado.

RewriteBase /
RewriteCond s%{HTTPS} ^((s)on|s.*)$ [NC]
RewriteRule ^/*(.+/)?([^.]*[^/])$ http%2://%{HTTP_HOST}/$1$2/ [L,R=301]
RewriteCond %{HTTP_HOST} ^website\.?com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.website\.?com [NC]
RewriteCond %{REQUEST_URI} !/
RewriteRule ^(.*)$ $1 [L]
RewriteBase /
RewriteCond s%{HTTPS} ^((s)on|s.*)$ [NC]
RewriteRule ^/*(.+/)?([^.]*[^/])$ http%2://%{HTTP_HOST}/$1$2/ [L,R=301]
RewriteCond %{HTTP_HOST} !^www\.website\.com
RewriteCond %{HTTP_HOST} ([^.]+)\.website\.com$ [NC]
RewriteCond %{REQUEST_URI} !userdir/
RewriteRule ^(.*)$ userdir/$1 [L]

Responder1

Você já olhoumod_vhost_alias? Ele lida com esse caso de uso imediatamente.

Responder2

Comece adicionando à sua configuração do Apache:

RewriteLog /tmp/rwlog.txt
RewriteLogLevel 9

Execute um teste de user.website.com e desative-o (é difícil para o desempenho) e vamos ver o que o arquivo de log tem a dizer. Em algum ponto do registro você perceberá onde as coisas dão errado...

informação relacionada