[url rewiting] - Sous domaines avec un .htaccess
13 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
-

Shain - Nouveau WRInaute

- Messages: 32
- Inscription: 11 Oct 2003
[url rewiting] - Sous domaines avec un .htaccess
- Code: Tout sélectionner
RewriteCond %{HTTP_HOST} ^prod.mondomaine.com [nocase]
RewriteRule ^$ http://www.mondomaine.com/prod/
Je voudrais savoir si cette syntaxe vous semble correcte car j'ai quelques petits problèmes avec. Mon hébergeur a fait pointer tous les sous domaines vers la racine de mon site et maintenant j'aimerai pouvoir créer des sous-domaines moi-même.
Pour l'instant avec un .htaccess à la racine de mon site comprenant ce type de syntaxe ca fonctionne à peu pres dans le sens ou http://prod.mondomaine.com pointe bien vers http://www.mondomaine.com/prod/. Par contre http://prod.mondomaine.com/dossier/ ne pointe pas vers http://www.mondomaine.com/prod/dossier/.
Est-ce que vous voyez d'ou ca vient ? Je suis débutant en url rewritting et j'avoue que là j'ai du mal ...
D'avance merci.
-

Shain - Nouveau WRInaute

- Messages: 32
- Inscription: 11 Oct 2003
Petite précision : http://www.mondomaine.com/prod/dossier/ pointe vers http://www.mondomaine.com, donc on voit bien que c'est un pb au niveau du .htaccess qui ne réécrit pas l'url.
- nikoshr
- WRInaute occasionnel

- Messages: 320
- Inscription: 10 Juil 2003
Quelque chose comme
Ta condition cherchait une chaine vide, donc uniquement la racine.
- Code: Tout sélectionner
RewriteCond %{HTTP_HOST} ^prod.mondomaine.com [NC]
RewriteRule ^(.*)$ http://www.mondomaine.com/prod/$1 [L]
Ta condition cherchait une chaine vide, donc uniquement la racine.
-

Shain - Nouveau WRInaute

- Messages: 32
- Inscription: 11 Oct 2003
Merci pour ta réponse.
Je viens de tester mais ca ne fonctionne pas, le serveur semble chercher mais ne rien trouver ... j'ai arreter le chargement de la page au bout d'un trentaine de secondes pour etre sur de ne pas mettre le serveur sur les genoux.
En fait je ne comprends pas ceci : ^(.*)$
tu captures l'ensemble de la chaine pour la mettre dans la variable $1 ? Il faudrait peut etre juste capturer ce qu'il y a derière prod.mondomaine.com et le rajouter derrière mondomaine.com/prod.
J'ai essayé de faire ca :
Mais ca ne fonctionne pas
Je viens de tester mais ca ne fonctionne pas, le serveur semble chercher mais ne rien trouver ... j'ai arreter le chargement de la page au bout d'un trentaine de secondes pour etre sur de ne pas mettre le serveur sur les genoux.
En fait je ne comprends pas ceci : ^(.*)$
tu captures l'ensemble de la chaine pour la mettre dans la variable $1 ? Il faudrait peut etre juste capturer ce qu'il y a derière prod.mondomaine.com et le rajouter derrière mondomaine.com/prod.
J'ai essayé de faire ca :
- Code: Tout sélectionner
RewriteCond %{HTTP_HOST} ^prod.mondomaine.com [NC]
RewriteRule ^http://prod.mondomaine.com(.*)$ http://www.mondomaine.com/prod$1
Mais ca ne fonctionne pas
- nikoshr
- WRInaute occasionnel

- Messages: 320
- Inscription: 10 Juil 2003
Les règles et conditions de l'URL Rewriting portent sur l'URL sans le nom d'hôte. En gros, quand tu demandes une URL -http://prod.mondomaine.com/machin/truc/fichier.htm , les règles seront évaluées par rapport à /machin/truc/fichier.htm. De plus, dans le cas des .htaccess, le chemin du répertoire est retiré: si le .htaccess se trouve dans le répertoire machin, on travaille sur truc/fichier.htm, s'il est à la racine, c'est machin/truc/fichier.htm sans le / devant.
En revanche, j'avoue que la raison de l'échec des règles que je donnais précédemment m'échappe un peu, et je n'ai malheureusement pas de quoi les tester sous la main. Peut-être les mêmes règles avec avec une redirection explicite
En revanche, j'avoue que la raison de l'échec des règles que je donnais précédemment m'échappe un peu, et je n'ai malheureusement pas de quoi les tester sous la main. Peut-être les mêmes règles avec avec une redirection explicite
- Code: Tout sélectionner
RewriteCond %{HTTP_HOST} ^prod.mondomaine.com [NC]
RewriteRule ^(.*)$ http://www.mondomaine.com/prod/$1 [R]
-

mahefarivony - WRInaute accro

- Messages: 11405
- Inscription: 14 Oct 2002
tu as sans doute lu ceci je pense
http://www.webrankinfo.com/forums/viewtopic_6195.htm
http://www.webrankinfo.com/forums/viewtopic_6195.htm
-

Shain - Nouveau WRInaute

- Messages: 32
- Inscription: 11 Oct 2003
tu as sans doute lu ceci je pense
http://www.webrankinfo.com/forums/viewtopic_6195.htm
Je viens effectivement de le lire, j'ai fais des essais mais rien de concluant
Je gallère vraiment là ...
-

Shain - Nouveau WRInaute

- Messages: 32
- Inscription: 11 Oct 2003
J'ai dû mal comprendre, mais ce n'est pas une redirection que tu veux?
Je me suis peut etre mal exprimé, en fait je souhaite que faire une réécriture des urls du type http://prod.mondomaine.com/quelquechosederriere. je souhaite qu'ils pointent vers http://www.mondomaine.com/prod/quelquechosederriere mais sans que cette adresse apparaisse dans la barre d'url ... je ne sais pas comment etre plus clair
- nikoshr
- WRInaute occasionnel

- Messages: 320
- Inscription: 10 Juil 2003
D'accord, dans ce cas là, ca devrait ressembler à ça
L'explication de la deuxième ligne peut être trouvée là :http://www.webrankinfo.com/forums/viewtopic_6934.htm
- Code: Tout sélectionner
RewriteCond %{HTTP_HOST} ^prod.mondomaine.com [NC]
RewriteCond %{REQUEST_URI} !/prod
RewriteRule ^(.*)$ prod/$1 [L]
L'explication de la deuxième ligne peut être trouvée là :http://www.webrankinfo.com/forums/viewtopic_6934.htm
13 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Htaccess et sous domaines
- sous domaines virtuels et htaccess
- Probleme .htaccess et Sous domaines
- htaccess, sous domaines, et xoops
- .htaccess pour sous-domaines
- htaccess 404 pour sous-domaines
- Multi sous-domaines, apache et htaccess ?
- Simuler des sous domaines avec un .htaccess
- Probleme .htaccess , sous domaines et erreur 500
- Sous-domaines dynamiques (Bind, Apache et .htaccess)
- Trouver les sous-domaines
Cet outil vous permet de trouver la liste des sous-domaines (indexés) d'un site.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
