Simplification d'url selon nom de domaine demandé

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

caviar
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 321
Inscription: 5 Sep 2006

Simplification d'url selon nom de domaine demandé

Message le Sam Nov 19, 2011 16:15

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

++

caviar
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 321
Inscription: 5 Sep 2006

Re: Simplification d'url selon nom de domaine demandé

Message le Sam Nov 19, 2011 16:44

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...


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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 :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités