Redirection 301 ht access HEEEEELP !

Nouveau WRInaute
Bonjour à tous :)

je suis un fervent lecteur de ce forum ou j'ai vraiment énormement appris et aujourd'hui j'ai besoin d'un petit coup de main :wink:

je souhaite rediriger toutes les pages et categories ( absolument toutes les pages indexés) d'un ancien site internet vers la page d'acceuil d'un nouveau site.
la structure du nouveau site est complètement différent et donc l'aborescence n'est plus la meme.
Comment dois je m'y prendre pour que toutes les pages et catégories de mon ancien site (http://www.ancien_domaine/....com) pointent vers le la page d'accueil du nouveau site ?? (http://www.nouveau_domaine.com).

je suis hébergé chez ovh et mon ancien domaine est sur Joomla
voici mon comment se preente mon fichier.htacces
[code
## Can be commented out if causes errors, see notes above.
Options +FollowSymLinks
DirectoryIndex index.php

RewriteEngine On
RewriteBase /

RewriteRule (.*)index.html$ /$1 [R=301,L]
#RewriteRule (.*)es$ /$1 [R=301,L]
#RewriteRule (.*)es/$ /$1 [R=301,L]

#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{REQUEST_URI} !\.html$
#RewriteRule ^(.*)$ /$1.html [R=301,L]

RewriteCond %{HTTP_HOST} ^toto-sl\.es$ [NC]
RewriteRule ^(.*)$ http://www.toto-sl.es/$1 [R=301,L]




# index.php to /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.toto-sl.es/ [R=301,L]


RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]


RewriteCond %{THE_REQUEST} .*home.html\ HTTP [NC]
RewriteRule (.*)home.html$ /$1 [R=301,L]



Redirect 301 /portal-toto/index.php http://www.toto-sl.es
Redirect 301 /portal-toto http://www.toto-sl.es

########## Begin - Rewrite rules to block out some common exploits
## If you experience problems on your site block out the operations listed below
## This attempts to block the most common type of exploit `attempts` to Joomla!
#
## Deny access to extension xml files (uncomment out to activate)
#<Files ~ "\.xml$">
#Order allow,deny
#Deny from all
#Satisfy all
#</Files>
## End of deny access to extension xml files
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Block out any script that includes a <script> tag in URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L]
#
########## End - Rewrite rules to block out some common exploits

# Uncomment following line if your webserver's URL
# is not directly related to physical file paths.
# Update Your Joomla! Directory (just / for root)

# RewriteBase /


########## Begin - Joomla! core SEF Section
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

#
########## End - Joomla! core SEF Section

][/code]

Merci d'avance pour votre aide :)
 
Nouveau WRInaute
Salut,
perso, j'utiliserais aussi la solution de Liste-riad.

Si jamais, tu peux ajouter ces quelques lignes au début du template de ton ancien site, si tu en as un:

Code:
<?php
header("Status: 301 Moved Permanently", false, 301);
header("Location: http://www.noveaunomdomaine.com/");
?>
 
Discussions similaires
Haut