Tengo una .ne.ro de dominio (registrada en Rumania), donde los visitantes pueden entrar con o sin «www»:

http://mydomain.ne.ro

http://www.mydomain.ne.ro

Quiero redirigir http://123.mydomain.ne.ro a http://mydomain.ne.ro?id=123. Si el visitante entrar con ‘www|mail|ftp» debe ser tratada como no parámetro (obviamente).

Traté de htaccess subdominio redirct con el último parámetro de url pero no funcionó.

Código actual:

# edited on 05/April/2011 as suggested:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.mydomain\.ne\.ro$
RewriteCond %{HTTP_HOST} ^(.*)\.mydomain\.ne\.ro$
RewriteRule ^$ /index.php?id=%1 [R,L]


Alojado en un hostgator del plan de negocios (linux) y registradas en nic.ro, sólo si el pedir.

  • ¿Cuál es la actual regla de redirección?
  • Nadie? Yo soy novato y pegado en este tema.
  • Usted no necesita ningún redirecciones. Todas las solicitudes de ya de la tierra de su índice.
  • Dejé de seguimiento sobre esta cuestión para 3 meses (ocupado con otro sitio). Bien, mydomain.ne.ro todavía tiene este problema, el código fue editado y no funciona, sin embargo; cualquier idea acerca de cómo resolver esto?
InformationsquelleAutor quantme | 2010-11-03

3 Comentarios

  1. 4

    Después de muchas código sugerido (gracias supersuphot) y una gran cantidad de investigación que finalmente he encontrado una respuesta.

    En primer lugar he añadido el subdominio * en mydomain.ne.ro, señaló dominio de la carpeta/ruta de acceso:

    htaccess, redirigir virtual subdominio para el parámetro de dirección URL

    Luego he subido .htaccess con el siguiente código:

    RewriteEngine on
    RewriteCond %{HTTP_HOST} !^www\.mydomain.ne.ro
    RewriteCond %{HTTP_HOST} ^(.+).mydomain.ne.ro
    RewriteRule ^([^/]*)$ http://mydomain.ne.ro/?id=%1 [P,L]
    

    esto también funciona:

    RewriteEngine on
    RewriteCond %{HTTP_HOST} !^www\.mydomain\.ne\.ro$
    RewriteCond %{HTTP_HOST} ^(.*)\.mydomain\.ne\.ro$
    RewriteRule ^$ /index.php?id=%1 [P,L]
    

    La más importante es la P lugar R en la última línea, para mantener el original subdominio. Compruebe esta respuesta a un una pregunta relacionada con la.

  2. 1
    RewriteEngine on
    RewriteCond %{HTTP_HOST} !^www\.mydomain\.ne\.ro$
    RewriteCond %{HTTP_HOST} ^(.*)\.mydomain\.ne\.ro$
    RewriteRule ^$ http://mydomain.ne.ro?id=%1 [R,L]
    
    • no funciona ):
    • intente última edición de nuevo.
    • Lo he probado sin resultados positivos. Las reglas me hizo la investigación y finalmente lo conseguí.
    • Pensé que agregar DNS Comodín ya, lo siento lol
    • Yo no sabía que era necesario, era un dolor de cabeza a descubrir por qué (:
  3. 1

    Wow quantme !

    Estoy buscando ese código desde hace dos días , eh finalmente …

    Su primer código es perfecto para mí

    RewriteRule ^([^/]*)$ http://mydomain.ne.ro/?id=%1 [P,L]
    

    También puede cambiar con este(en Mayúsculas o Minúsculas )

    RewriteRule ^(.*)$ http://mydomain.ne.ro/?id=%1 [P,L]
    

    Muchas Gracias quantme

Dejar respuesta

Please enter your comment!
Please enter your name here