Webmaster Hub: URL rewriting inter-domaines - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

URL rewriting inter-domaines Est-ce possible ? Noter : -----

#1 L'utilisateur est hors-ligne   SSJ17Vegeta 

  • Groupe : Membre
  • Messages : 1
  • Inscrit(e) : 24-août 05

Posté 24 août 2005 - 15:18

Salut à tous ! ^^

J'ai un petit problème d'URL rewriting sur mon nouveau site.

Je dispose d'un hébergement chez Infomaniak, qui sont sur Apache.
Voulant que toutes les requêtes d'un répertoire se trouvant dans "users/inuyasha" (il s'agit d'un compte FTP créé automatiquement, qui va se loger dans un répertoire "users") soient regirigées vers un site se trouvant sur un autre domaine et sur un autre hébergeur, je me retrouve un peu coincé, car je n'arrive pas à me faire aux regexp des .htaccess.

Voilà le cas de figure précis.

Le répertoire users/inuyasha (accessible depuis l'url http://monsite.com/inuyasha) doit rediriger automatiquement et de manière transparente vers http://unautresite.com.
Exemple http://monsite.com/inuyasha/mapage.php doit être en réalité http://unautresite.com/mapage.php ! ^^

Infomaniak ont gentiment mis un htaccess déjà fait en racine de mon site, qui permet de mapper les répertoires utilisateurs normalement accessible par /~monuser/ en /monuser.

Le voici :
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/([^/]+)$
RewriteCond %{DOCUMENT_ROOT}/%1 !-d
RewriteCond /home/sites/%{SERVER_NAME}/users/%1 -d
RewriteRule ^([^/]+)$ http://%{SERVER_NAME}/$1/ [R,L]
RewriteCond %{REQUEST_URI} ^/([^/]+)/
RewriteCond %{DOCUMENT_ROOT}/%1 !-d
RewriteCond /home/sites/%{SERVER_NAME}/users/%1 -d
RewriteRule ^([^/]+)(.+)$ http://%{SERVER_NAME}/~$1/$2


J'ai voulu adapter ça pour mon cas (très) particulier, mais sans succès. L'URL rewriting ne fonctionne tout simplement pas, puisqu'il cherche toujours à accéder à une page dans ce répertoire au lieu de l'autre nom de domaine.

Voici ce que j'ai tenté (mais à mon avis, ça va forcément en faire rire plus d'un) :

RewriteCond %{REQUEST_URI} ^/inuyasha/([^/]+)$
RewriteCond %{DOCUMENT_ROOT}/inuyasha/%1 !-d
RewriteCond /home/sites/%{SERVER_NAME}/users/inuyasha/%1 -d
RewriteRule ^([^/]+)$ http://www.monsite.com/$1/ [R,L]
RewriteCond %{REQUEST_URI} ^/inuyasha/([^/]+)/
RewriteCond %{DOCUMENT_ROOT}/inuyasha/%1 !-d
RewriteCond /home/sites/%{SERVER_NAME}/users/~inuyasha/%1 -d
RewriteRule ^([^/]+)(.+)$ http://www.monsite.com/$1


Voilà ! ^^ Si une âme généreuse pouvait m'aider à voir plus clair dans cette lugubre affaire, je lui en serais très reconnaissant, merci bien ! ^^
0

#2 L'utilisateur est hors-ligne   mikhawa 

  • Groupe : Hubmaster
  • Messages : 101
  • Inscrit(e) : 04-août 05
  • Localisation:Bruxelles, Belgique

Posté 24 août 2005 - 17:59

slt, il faudra attendre la réponse de qqun de plus compétant que moi à ce niveau, mais je n'en ai jms entendu parler... je pense donc que ce n'est pas possible....

En attente de confirmation...

à+, Mike
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)