[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
[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.
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.
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.
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
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]
Je viens de tester ce que tu viens de me proposer, ca fonctionne mais ca fait une redirection. Et pour la page d'accueil ca ne semble pas fonctionner...
Je continue à chercher ... si vous avez une solution à proposer, n'hésitez pas !
Je continue à chercher ... si vous avez une solution à proposer, n'hésitez pas !
-

mahefarivony - WRInaute accro

- Messages: 11405
- Inscription: Lun Oct 14, 2002 10:00
tu as sans doute lu ceci je pense
http://www.webrankinfo.com/forums/viewtopic_6195.htm
http://www.webrankinfo.com/forums/viewtopic_6195.htm
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à ...
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
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 :
- Outil de recherche des sous-domaines d'un site
- Article sur le fichier .htaccess
- Google surveille les sites qui créent soudainement de nombreux sous-domaines
- Comment éviter les contenus dupliqués (avec/sans le www)
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Bonnes pratiques de référencement : sous-domaines ou répertoires ?
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Google AdSense : Nouvelles fonctionnalités
- La commande site: dans Google
- Etude du BlockRank, un algorithme de calcul rapide du PageRank
- 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 ?
- Probleme .htaccess , sous domaines et erreur 500
- Sous-domaines dynamiques (Bind, Apache et .htaccess)
- Gestion des sous-domaines avec un htaccess
- La place de htaccess dans plusieurs sous-domaines
- Sous domaines - Apache 2, Bind9, Htaccess, Url rewrite...
- 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


le forum