Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1443 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Url Rewriting sous-domaines

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Url Rewriting sous-domaines

n°2124391
Angelheart​29
Posté le 01-02-2012 à 17:24:05  profilanswer
 

Bonjour,
 
Je suis en train de développer un multi-store (3 boutiques) sous l'interface Opencart. L'arborescence se présente ainsi :
 
 
-http://www.domaine.com/ >>>> Page d'accueil indépendante
 
-http://www.domaine.com/dossier >>>> Là où est installé le dossier Opencart et contenant le site en entier.
 
-http://sousdomaine1.domaine.com >>>> 1ère boutique
-http://sousdomaine2.domaine.com >>>> 2ème boutique
-http://sousdomaine3.domaine.com >>>> 3ème boutique
 
Les trois sites pointent vers -http://www.domaine.com/dossier et sont communicantes.
 
Je souhaiterai, pour un rendu plus agréable pour le visiteur effectuer ceci :
 
-http://www.domaine.com/sousdomaine1
-http://www.domaine.com/sousdomaine2
-http://www.domaine.com/sousdomaine3
 
Avec, forcément, les différentes pages des catégories et des produits suivre ce type d'adresse.
 
De quelle manière puis-je réaliser cette manipulation ? J'ai tenté un rewrite du sous-domaine vers l'adresse que je souhaitais, mais, forcément cela me donne une erreur 404. Faut-il effectuer une redirection transparente ou autre ?
 
Pour info, mon htaccess actuel :

Code :
  1. Options +FollowSymlinks
  2.         # Prevent Directoy listing
  3.         Options -Indexes
  4.         RewriteEngine On
  5.         RewriteBase /tresors/
  6.         RewriteRule sitemap.xml /index.php?route=feed/google_sitemap
  7.         RewriteCond %{REQUEST_FILENAME} !-f
  8.         RewriteCond %{REQUEST_FILENAME} !-d
  9.         RewriteRule ^([^?]*) /index.php?_route_=$1 [L,QSA]


 
Merci d'avance pour vos réponses.

mood
Publicité
Posté le 01-02-2012 à 17:24:05  profilanswer
 

n°2124607
lima2012
Posté le 02-02-2012 à 15:50:44  profilanswer
 

Bonjour Angelheart29 ,
 
il faut que tu verfié avant que vous votre hébergeur gère la réécriture d'URL
 
pour ca faite ce test :)
 
    Créez un répertoire nommé test que vous placerez à la racine de votre site (il sera donc accessible via l'adresse http://www.votre-site.com/test/.
    Dans ce répertoire, créez un fichier HTML nommé test.html (http://www.votre-site.com/test/test.html) contenant uniquement les lignes suivantes :
 
    <html><head><title>Test</title></head><body>OK !</body></html>
 
    Dans ce répertoire, créez un fichier nommé .htaccess contenant les lignes suivantes (nous verrons plus loin leur signification) :
 
    Options +FollowSymlinks
    RewriteEngine on
    RewriteRule ^inconnu\.html$  /test/test.html [L]
 
    Transférez ce répertoire et ces deux fichiers sur votre site, puis rendez-vous à l'adresse http://www.votre-site.com/test/inconnu.html
 
Vous vous attendez sans doute à ce que le navigateur affiche un message d'erreur indiquant que le fichier nommé inconnu.html n'existe pas à cet endroit sur votre site (erreur 404). Si c'est le cas, alors votre hébergeur n'autorise sans doute pas la réécriture d'URL : contactez-le pour lui demander.
 
Si vous êtes chez un hébergeur gratuit qui ne le gère pas, c'est une très bonne raison pour franchir le cap et bénéficier de tous les avantages d'un hébergement professionnel (qui est désormais financièrement accessible à tous).
 
Sinon, vous devriez voir le texte « OK ! », ce qui signifie qu'en demandant à voir le fichier inconnu.html (qui n'existe pas physiquement sur le serveur), le serveur vous affiche le contenu du fichier test.html (qui existe bien). C'est le principe même de la réécriture d'URL et donc la preuve que votre serveur gère bien la réécriture d'URL. Il a « réécrit », dans notre cas, « inconnu.html » en « test.html ». CQFD.


---------------
Creation site web Maroc agence web maroc
n°2124665
Angelheart​29
Posté le 02-02-2012 à 23:11:27  profilanswer
 

Le test fonctionne donc le mod_rewrite fonctionne. Seulement, comment retranscrire dans mon exemple ?  
 
RewriteRule ^/sousdomaine/(.*)  http://www.sousdomaine.domaine.com/$1 [L]  ??

n°2125156
lima2012
Posté le 07-02-2012 à 10:55:00  profilanswer
 

je trouve ca un peu difficile , donc c'est mieux de demander a votre hébergeur de vous aider a faire ça directement :)


---------------
Creation site web Maroc agence web maroc

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Url Rewriting sous-domaines

 

Sujets relatifs
maîtrise de Get dans URLURL Rewriting en local
url_rewriting : url dans un url (we need to go deeper)Transformer une URL en une autre URL
Vérifier qu'une URL correspond bien à un site InternetURL Rewriting
URL Rewriting sur sous domaine chez ovh 
Plus de sujets relatifs à : Url Rewriting sous-domaines


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR