Problème de .htacess
3 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
-

kivan - WRInaute discret

- Messages: 72
- Inscription: 10 Avr 2004
Problème de .htacess
bonjour à tous, j'ai un gros soucis avec mon .htaccess qui me sert à réécrire les URL.
par exemple
http://www.monsite.com/index-lang-fr.html
devient
http://www.monsite.com/index.php?lang=fr
le htaccess utilisé est :
seulement je viens de me rendre compte que avec l'URL
http://www.monsite.com//www.monsite.com/unepage.html
apache tourne en boucle, prend toute les ressource et au final fait planté le serveur (2 mois que je cherchais d'où ça venait)
Est-ce que quelqu'un saurait comment corrigé le htaccess pour éviter cela ?
Merci d'avance !
par exemple
http://www.monsite.com/index-lang-fr.html
devient
http://www.monsite.com/index.php?lang=fr
le htaccess utilisé est :
- Code: Tout sélectionner
RewriteEngine on
RewriteRule (.*)(-.+)-([^-]+)-([^-&]*)([^-]*)\.html /$1$2&$3=$4$5\.html [N]
RewriteRule (.*)-([^-]+)-([^-]*)(.*)\.html /$1.php?$2=$3$4 [L]
RewriteRule ^(.*).html /$1.php [L]
seulement je viens de me rendre compte que avec l'URL
http://www.monsite.com//www.monsite.com/unepage.html
apache tourne en boucle, prend toute les ressource et au final fait planté le serveur (2 mois que je cherchais d'où ça venait)
Est-ce que quelqu'un saurait comment corrigé le htaccess pour éviter cela ?
Merci d'avance !
-

kivan - WRInaute discret

- Messages: 72
- Inscription: 10 Avr 2004
j'ai continué à fouiller et je commence à me rapprocher du problème, sans pour autant voir pour l'instant une solution.
En fait mon nom de site contient des tirets. Du coup l'URL serait plutot :
http://www.mon-site-perso.com//www.mon- ... ng-en.html
Apache réécrit les couples variable/valuer deux par deux.
Donc pour lui la première est lang=en et la deuxième site=perso.com/unepage
Et là où ca bloque précisement est quand on passe un "/" dans celle-ci, dans notre exemple le "perso.com/unepage"
Comment faire ?
Explication du htaccess ici :
http://www.webmaster-hub.com/publicatio ... rsive.html
merci d'avance
En fait mon nom de site contient des tirets. Du coup l'URL serait plutot :
http://www.mon-site-perso.com//www.mon- ... ng-en.html
Apache réécrit les couples variable/valuer deux par deux.
Donc pour lui la première est lang=en et la deuxième site=perso.com/unepage
Et là où ca bloque précisement est quand on passe un "/" dans celle-ci, dans notre exemple le "perso.com/unepage"
Comment faire ?
Explication du htaccess ici :
http://www.webmaster-hub.com/publicatio ... rsive.html
merci d'avance
3 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 :
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

