2012-05-04 16 views
5

Todo lo que quiero hacer es reescribir la URL de www.exaple.hu a www.exaple.cz/hu. Por lo tanto, bajo la dirección www.exaple.cz/hu se muestra el contenido de la dirección www.exaple.hu.htaccess reescritura sin redirección

Por eso, cuando el tipo de usuario www.exaple.cz/hu, el usuario es redirigido no a www.exaple.hu pero el contenido de www.exaple.hu se muestra bajo www.exaple.cz/hu dominio (lo que en la barra de direcciones es www.exaple.cz/hu).

Respuesta

6

Deberá habilitar mod_proxy en su configuración de Apache para eso. Una vez que se habilita mod_proxy, permitirá mod_rewrite y .htaccess través httpd.conf y luego poner este código en tu .htaccess bajo DOCUMENT_ROOT directorio:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} ^www\.exaple\.cz$ [NC] 
RewriteRule ^(hu)/?$ http://www.exaple.$1 [L,P,NC] 
+0

Ok, tal vez mi explicación fue mala;) Así que cuando el usuario escribe www.exaple.cz/hu, el usuario se redirige a www.exaple.hu pero en la barra de direcciones todavía hay www.exaple.cz/hu no www. exaple.hu. – born2fr4g

+0

Tu explicación fue correcta y también mi respuesta :) Mi respuesta es, de hecho, asegurarme de que la URL en el navegador se mantenga 'www.exaple.cz/hu' mientras que el contenido de' www.exaple.hu' se sirve (usando mod_proxy). – anubhava

+0

Me gustaría agradecerle por su ayuda;). Y, por cierto, ¿conoces algún buen sitio web con tutoriales u otros materiales de aprendizaje sobre apache y modificación de mods? Porque, por ejemplo, no sé qué significan esas banderas [NC] [L, P, NC] (lo llaman banderas o estoy equivocado?;)). De todos modos, una vez más thx por ayuda. – born2fr4g

2

¿Los archivos de www.exaple.cz/hu y www.exaple.hu están en el mismo servidor?

En caso afirmativo, crearía un enlace simbólico para que el directorio de contenido www.exaple.cz/hu apunte al directorio de contenido www.exaple.hu.

Por ejemplo, si el servidor A tiene Directores:

  • /var/www/html/A, que incluye archivos para: www.exaple.cz/hu
  • /var/www/html/B, que incluye archivos: www.exaple.hu

cd/var/www/html/

ln -s/var/www/html/BA

de esta forma, solo tiene una fuente pero vincula formas de llegar a la fuente.

Si las dos direcciones URL apuntan a dos servidores de diferencias, puede intentar montar las dos y utilizando la barra espaciadora O .. ¿incluye "www.exaple.hu" como un marco en www.exaple.cz/hu?

1

Si los archivos están en el mismo servidor, es posible eliminar el add-on de dominio (cpanel) y vuelva a agregar el dominio, pero esta vez seleccione el directorio de trabajo del otro dominio.

Si la estructura de vínculos de su dominio es como:

<a href="/path/page">Link</a> 

Puede utilizar el nuevo sitio ahora sin ningún problema.

Cuestiones relacionadas