Aller au contenu

SSJ17Vegeta

Membre
  • Compteur de contenus

    1
  • Inscrit(e) le

  • Dernière visite

Réputation sur la communauté

0 Neutre
  1. 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 !
×
×
  • Créer...