Simplification d'url selon nom de domaine demandé
2 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- caviar
- WRInaute occasionnel

- Messages: 321
- Inscription: 5 Sep 2006
Simplification d'url selon nom de domaine demandé
Salut tout le monde ...
J'aimerai faire une simplification d'URL via htaccess
Par exemple j'ai une urlde site qui pointe sur
www.monsite.com/dossier/page1
ou
www.monsite.com/dossier/page2
Ok, tout ça est correct ça fonctionne
mais ce que j'aimerai faire c'est afficher dans l'URL
www.monsite.com/page2
tout en récupérant la valeur de "dossier" dans une variable GET pour mon code
et pour compliquer un peu la chose je voudrai que cette redirection n'existe que si le domaine demandé n'est pas "domaine.com"
ce qui donne que si je veux afficher la page 1 (qui est la même pour les deux ndd) ça donne
www.domaine.com/dossier/page1 - il n'y a pas d'URL rewriting
en revanche si je veux afficher
www.monsite.com/page1 - Il y a réécriture de l'affichage de l'URL mais mon serveur doit comprendre www.domaine.com/dossier/page1
vous l'aurez compris www.monsite.com et www.domaine.com pointent sur le même dossier sur le même serveur...
je pense que c'est jouable avec des rewrite cond etc mais je suis pas un expert avec ça ...si vous avez des idées Je prends volontiers
je teste ce genre de choses mais sans succès
RewriteCond %{REQUEST_FILENAME} !http://domaine\.com[NC]
RewriteRule ^([^/]+)/([^/]+)$ index.php?zone=site&urlseo=$1&page=$2 [L,NC,QSA]
ça un peu mieux
RewriteCond %{HTTP_HOST} !http://sites\.profolio\.local[NC]
RewriteRule ^([^/]+)/{0,1}$ index.php?zone=site&urlseo=$1&domaine=%{HTTP_HOST} [L,NC,QSA]
je détecte le domaine et le dossier (urlseo) mais l'URL n'est pas modifiée pour autant en affichage
RewriteRule ^([^/]+)/{0,1}$ %{HTTP_HOST}/index.php?zone=site&urlseo=$1&domaine=%{HTTP_HOST} [L,NC,QSA] me plante en erreur 500
++
J'aimerai faire une simplification d'URL via htaccess
Par exemple j'ai une urlde site qui pointe sur
www.monsite.com/dossier/page1
ou
www.monsite.com/dossier/page2
Ok, tout ça est correct ça fonctionne
mais ce que j'aimerai faire c'est afficher dans l'URL
www.monsite.com/page2
tout en récupérant la valeur de "dossier" dans une variable GET pour mon code
et pour compliquer un peu la chose je voudrai que cette redirection n'existe que si le domaine demandé n'est pas "domaine.com"
ce qui donne que si je veux afficher la page 1 (qui est la même pour les deux ndd) ça donne
www.domaine.com/dossier/page1 - il n'y a pas d'URL rewriting
en revanche si je veux afficher
www.monsite.com/page1 - Il y a réécriture de l'affichage de l'URL mais mon serveur doit comprendre www.domaine.com/dossier/page1
vous l'aurez compris www.monsite.com et www.domaine.com pointent sur le même dossier sur le même serveur...
je pense que c'est jouable avec des rewrite cond etc mais je suis pas un expert avec ça ...si vous avez des idées Je prends volontiers
je teste ce genre de choses mais sans succès
RewriteCond %{REQUEST_FILENAME} !http://domaine\.com[NC]
RewriteRule ^([^/]+)/([^/]+)$ index.php?zone=site&urlseo=$1&page=$2 [L,NC,QSA]
ça un peu mieux
RewriteCond %{HTTP_HOST} !http://sites\.profolio\.local[NC]
RewriteRule ^([^/]+)/{0,1}$ index.php?zone=site&urlseo=$1&domaine=%{HTTP_HOST} [L,NC,QSA]
je détecte le domaine et le dossier (urlseo) mais l'URL n'est pas modifiée pour autant en affichage
RewriteRule ^([^/]+)/{0,1}$ %{HTTP_HOST}/index.php?zone=site&urlseo=$1&domaine=%{HTTP_HOST} [L,NC,QSA] me plante en erreur 500
++
- caviar
- WRInaute occasionnel

- Messages: 321
- Inscription: 5 Sep 2006
Re: Simplification d'url selon nom de domaine demandé
Dans l'idée je fais ça
RewriteCond %{HTTP_HOST} !^domaine\.com[NC]
RewriteRule ^([^/.]+)/{0,1}$ http://%{HTTP_HOST}/index.php?zone=site&urlseo=$1&domaine=%{HTTP_HOST} [L,NC,QSA]
RewriteCond %{HTTP_HOST} !^domaine\.com[NC]
RewriteRule ^([^/.]+)/([^/.]+)/{0,1}$ http://%{HTTP_HOST}/index.php?zone=site&urlseo=$1&page=$2&domaine=%{HTTP_HOST} [L,NC,QSA]
et ça marche pas trop mal, sauf que l'URL qui s'affiche au lieu d'être réecrite tout belle, eh bien on voit apparaitre toutes les variables ... alors que je voudrai juste avoir les variables sans changer l'affichage de la requete...
RewriteCond %{HTTP_HOST} !^domaine\.com[NC]
RewriteRule ^([^/.]+)/{0,1}$ http://%{HTTP_HOST}/index.php?zone=site&urlseo=$1&domaine=%{HTTP_HOST} [L,NC,QSA]
RewriteCond %{HTTP_HOST} !^domaine\.com[NC]
RewriteRule ^([^/.]+)/([^/.]+)/{0,1}$ http://%{HTTP_HOST}/index.php?zone=site&urlseo=$1&page=$2&domaine=%{HTTP_HOST} [L,NC,QSA]
et ça marche pas trop mal, sauf que l'URL qui s'affiche au lieu d'être réecrite tout belle, eh bien on voit apparaitre toutes les variables ... alors que je voudrai juste avoir les variables sans changer l'affichage de la requete...
2 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 :
- Demande conseil nom de domaine
- Demande d'avis nom de domaine
- Demande d'avis sur le nom de domaine
- Demande de conseil sur un nom de domaine
- demande d'aide pour un nom de domaine (annuaire)
- Commencer avec un nom de Domaine mais Hébergement demandé
- [resolu] demande d'aides pour estimer un nom de domaine
- Demande de petites astuces pour transferer un site vers un autre nom de domaine.
- Nom de domaine en .xxx et importance des mots clefs dans le nom de domaine
- Nom de domaine avec encieneté ou nom de domaine court?
Consultez la description détaillée des produits ou services de Google suivants : Google Apps Edition Premium
- Lister 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
