2010-12-17 21 views
6

Tengo un dominio test.com.htaccess redirección

ahora tengo los archivos más recientes en test.com/backup/

Ahora, lo que necesito es que, cuando el tipo i prueba. com en el navegador que debe ir a test.com/backup/

¿Cómo puedo escribir código para que en el archivo .htaccess

Respuesta

3

en su archivo .htaccess:

redirección 301// copia de seguridad

+0

¿podría escribir el código por completo? –

0

en index.php,

header('Location: /backup/'); 
exit;

+1

¿Por qué tendría un archivo en su webroot que tiene el único propósito de reenviarlo a otra página? Las soluciones '.htaccess' tienen más sentido lógico y para fines de SEO. – Stephen

+3

A juzgar por su pregunta (copias de seguridad), supongo que el SEO es irrelevante aquí. De todos modos, no importa si usa .htaccess o php para redirigir; Los códigos de estado 301 o 302 se pueden especificar en ambos. Estoy de acuerdo con usted si solo quiere enmascarar la url, en lugar de redirigir, ese htaccess definitivamente sería el camino a seguir. Sin embargo, dado que él dice "ir a", supongo que quiere decir redirigir. (Los argumentos sobre sobrecarga entre htaccess y el intérprete php están fuera del alcance de esto. Simplemente digo que la redirección se puede realizar por igual en ambos). – simshaun

+0

Lo que usted diga. :) – Stephen

10

Si quieren que sea silenciosa:

RewriteEngine on 
RewriteRule ^(.*)$ /backup/$1 [L,NC] 

Esta voluntad make http://test.com/ parecen contener los archivos dentro de /backup/ sin hav ing backup en la url

0

En su archivo .htaccess puesto:

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^test\.com$ 
RewriteRule (.*) http://www.test.com/$1 [R=301,L] 
RewriteRule ^$ backup [L] 
0

añadir esto a su archivo .htaccess:

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^www\.test\.com$ 
RewriteRule ^$ http://www.test.com/backup/ [L,R=301] 
0

Agregar a su .htaccess

RewriteRule ^(.*)$ http://www.test.com/backup/ [QSA,L]