/ / .htaccess: Reescrevendo a saída inicial de volta no subdomínio - .htaccess, curinga, subdomínio

.htaccess: Reescrevendo a saída inicial de volta ao subdomínio - .htaccess, curinga, subdomínio

Eu tenho o seguinte htaccess.

Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} !^(www|m).DOMAIN.com$
RewriteCond %{HTTP_HOST} ^([^.]+).DOMAIN.com$
RewriteRule ^(.*)$ http://DOMAIN.com/index.php?id=%1 [NC,QSA,L,R=301]

O problema é que apesar de funcionar eu preciso dissoainda usar o subdomínio como o URL. Então, basicamente, agora eu estou tentando reescrever DOMAIN.com/index.php?id=%1 de volta em SUDOMAIN.DOMAIN.com para que o usuário veja o subdomínio que eles pediram na barra de endereços e não o http://domain.com/index.php?id=user

Eu tentei todos os tipos de coisas, mas sempre acabo com algum tipo de loop infinito. Por favor, ajude!


Eu já tenho um subdomínio de curinga configurado. Em conjunto com o htaccess mostrado acima. O submain não cola, ele se reescreve na longa string mostrada acima. Mas o que eu estou tentando fazer é fazer com que o url ro permaneça subdomain.domain.com infelizmente o link que você postou peretty da mesma forma que o que eu postei acima , realmente não parece ser capaz de obter o subdomínio para ficar.

Alguma ideia?

Respostas:

0 para resposta № 1

Não tenho certeza se você descobriu ainda, mas sua última linha (eu acredito) deve ser esta:

RewriteRule ^(.*)$ index.php?id=%1 [NC,QSA,L,R=301]

Se isso não funcionar, tente isto:

RewriteRule (.*) index.php?id=%1 [NC,QSA,L,R=301]

Nenhum especialista, mas tenho subdomínios trabalhando de algum outro código que encontrei. Espero que ajude.


0 para resposta № 2

Você precisa alterar suas configurações de DNS antes. (A registro)

Já existe um responda para essa pergunta.