Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

Problème de .htacess

Poster un nouveau sujet Imprimer cette discussion    Forum -> URL Rewriting et .htaccess   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
kivan
WRInaute discret
WRInaute discret

Inscrit le: 10 Avr 2004
Messages: 72

URL permanente de ce messagePosté le : Jeu Mai 22, 2008 7:52    Sujet du message: 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 :


Code:
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 Visiter le site web du posteur
kivan
WRInaute discret
WRInaute discret

Inscrit le: 10 Avr 2004
Messages: 72

URL permanente de ce messagePosté le : Jeu Mai 22, 2008 9:21    Sujet du message: Problème de .htacess

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-site-perso.com/unepage-lang-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/publication/La-reecriture-d-URL-recursive.html

merci d'avance
 
kivan Visiter le site web du posteur
Vap
WRInaute accro
WRInaute accro

Inscrit le: 17 Juin 2007
Messages: 1077
Localisation: Bouches-du-Rhône

URL permanente de ce messagePosté le : Sam Mai 24, 2008 14:31    Sujet du message: Problème de .htacess

Pourquoi tu utilise une réécriture récursive?
 
Vap Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> URL Rewriting et .htaccess Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort