Problème de .htacess
3 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
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 !
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 :
- Google Code Jam 2003
- Référencement d'un forum phpBB
- Matt Cutts déclare la guerre au spamdexing en français (et autres langues)
- Commande site: sur Google et pages ignorées
- Comment éviter les contenus dupliqués (avec/sans le www)
- Du nouveau dans le Centre pour Webmasters de Live Search
- Comment résoudre les problèmes de Bourbon...
- Live Search corrige le problème de referrers
- Le détournement de page par redirection
- Nouvelle version de notre FAQ
- htacess probleme de blocage
- probleme de syntaxe sur un fichier htacess
- probleme avec mon htacess chez online.net
- Problème de redirection avec .htacess sur une de mes pages !
- pb htacess
- htacess et variables get
- .htacess et majuscules
- htacess et htpasswd
- Longeur du fichier .htacess
- htacess avec include
- .htacess, c'est quoi?
- Ou apprendre a ecrire un htacess
- htacess et listage de fichier
- Redirection définitive htacess
- htacess Apache2 et Windows
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum