2010-08-10 8 views
4

J'essaie de déplacer mon site actuel vers un nouveau domaine, à l'exception d'UN répertoire.Rediriger le site entier sauf un répertoire vers un nouveau site - apache .htaccess

Exemple:

  • site actuel: oldsite.olddomain.example
  • nouveau site: newdomain.example

Je sais donc que je peux créer un .htaccess redirect entrée pour ce faire, et cela fonctionne, mais je veux une exception - je ne veux pas rediriger un répertoire spécifique. Je veux toujours que cela fonctionne:

http://oldsite.olddmain.example/myspecialdirectory/… et tous les fichiers et répertoires en dessous.

Quelqu'un peut-il aider? Merci!

Répondre

3

Essayez cette règle mod_rewrite dans le fichier .htaccess à la racine du document de oldsite.olddomain.example:

RewriteEngine on 
RewriteRule !^myspecialdirectory($|/) http://newdomain.example%{REQUEST_URI} [L,R=301] 
+0

parfait, merci –

Questions connexes