Apache - redireccion 301 en htaccess

   
Vista:

redireccion 301 en htaccess

Publicado por Gonzalo (3 intervenciones) el 14/04/2013 18:09:56
Hola fieras
No se si estoy en el tema correcto. Espero no molestar.
Mi problema debe ser fácil de solucionar pero yo no doy con ella. A ver si me podéis ayudar.
Tengo un dominio en el cual ya tengo redirigido para que si se pone la dirección sin la www. se redirija a con las www.
Luego tengo una carpeta en dicho dominio donde tengo instalado el blog, pero ahí me funciona al revés.
El htaccess que tengo ahora mismo indica:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
# END WordPress

¿que debería indicar/modificar para que me redirigiera a las www?
Podéis ver el caso aqui:
www.cuerpoymente.net/blog

Gracias por vuestro tiempo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

redireccion 301 en htaccess

Publicado por xve (236 intervenciones) el 14/04/2013 20:29:53
Hola Gonzalo, para ello, puede hacer esto:

1
2
RewriteCond %{HTTP_HOST} ^tudominio\.com [NC]
RewriteRule ^(.*) http://www.tudominio.com/$1 [R=301,QSA,L] 


Espero que te sirva.

Coméntanos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

redireccion 301 en htaccess

Publicado por Gonzalo (3 intervenciones) el 15/04/2013 07:38:59
Hola xve, gracias por tu resuesta, perod e momento no me sirve,
he añadido las lineas que tu me indicas, quedanso asi el htaccess:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
# END WordPress

RewriteCond %{HTTP_HOST} ^cuerpoymente\.net [NC]
RewriteRule ^(.*) http://www.cuerpoymente.net/$1 [R=301,QSA,L]

Esto lo que hace es redirigirme siempre a la web principal, cuando si recedas mi primer post, hablo de que lo que pretendo es en el directorio "blog".
Si las últimas lineas del archivo (las que tu me has facilitado) las cambio por:
RewriteCond %{HTTP_HOST} ^cuerpoymente\.net\blog [NC]
RewriteRule ^(.*) http://www.cuerpoymente.net/blog/$1 [R=301,QSA,L]

No hace nada, es decir, se queda con la dirección sin las www.
¿alguna otra sugerencia?

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve

redireccion 301 en htaccess

Publicado por xve (236 intervenciones) el 15/04/2013 10:02:03
Si lo que quieres es redirigir la carpeta blog, te has dejado una barra...
RewriteCond %{HTTP_HOST} ^cuerpoymente\.net/blog [NC]
o
RewriteCond %{HTTP_HOST} ^cuerpoymente\.net\/blog [NC]
No recuerdo cual de los dos puede ser...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

redireccion 301 en htaccess

Publicado por gonzalo (3 intervenciones) el 16/04/2013 07:33:36
Nada. Seguimos igual.
Ahora mismo lo tengo así:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
# END WordPress
RewriteCond %{HTTP_HOST} ^cuerpoymente\.net\/blog [NC]
RewriteRule ^(.*) http://www.cuerpoymente.net/blog/$1 [R=301,QSA,L]

el RewriteCond lo he puesto de los dos modos, pero nada. Continua redirigiendo a la direccion sin las www.
No se que puede pasar.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar