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 htaccess avec 1and1

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
 
Draeli
Nouveau WRInaute

Inscrit le: 02 Avr 2008
Messages: 5

URL permanente de ce messagePosté le : Mer Avr 02, 2008 20:03    Sujet du message: Problème htaccess avec 1and1

J'ai le .htaccess suivant :
Code:

# evite au serveur de vouloir trouver un fichier dont le nom est proche de la demande
CheckSpelling off

# On suit les liens symboliques
Options +FollowSymlinks

# Activation du mod rewrite d'Apache
RewriteEngine On

# obligatoire pour 1and1
RewriteBase /test/

AddType x-mapp-php5 .php

###############################################
# Redirection des urls de maniere plus propre #
###############################################

# Pour eviter de circuler dans certains repertoires on envoi vers un FORBIDDEN
RewriteRule ^librairies/.*$ - [NC,F,L]
RewriteRule ^modules/.*$ - [NC,F,L]
RewriteRule ^tables/.*$ - [NC,F,L]
RewriteRule ^temp/.*$ - [NC,F,L]

RewriteRule ^index\.html$ index.php [L]
RewriteRule ^telechargement-(.+)$ telechargement.php?key=$1 [L]
RewriteRule ^telechargement\.html$ index.php [L]
RewriteRule ^articles\.html$ articles.php [L]
RewriteRule ^articles/(([^/]*)/([^/]*)(/([^/]*)/([^/]*)(/([^/]*)/([^/]*))?)?)\.html$ articles.php?$2=$3&$5=$6&$8=$9 [L]
RewriteRule ^articles_commentaires/(([^/]*)/([^/]*)(/([^/]*)/([^/]*)(/([^/]*)/([^/]*))?)?)?\.html$ articles_commentaires.php?$2=$3&$5=$6&$8=$9 [L]
RewriteRule ^page/([0-9]+)\.html?$ page.php?id=$1 [L]
RewriteRule ^creation-compte\.html$ connexion.php [L]
RewriteRule ^connexion\.html$ connexion.php?action=connexion [L]
RewriteRule ^deconnexion\.html$ index.php?connection_destroy=1 [L]

####################################
# Gestion personnalise des erreurs #
####################################

# Si le fichier n'existe pas et que le repertoire n'existe pas non plus, executer les regles suivantes
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} -d

ErrorDocument 400 /site_base/erreur-400.html
ErrorDocument 401 /site_base/erreur-401.html
ErrorDocument 404 /site_base/erreur-404.html
ErrorDocument 405 /site_base/erreur-405.html
ErrorDocument 500 /site_base/erreur-500.html
RewriteRule ^erreur-([0-9]{3})\.html$ erreur.php?id=$1 [L]

En local tous marche bien, y compris quand je demande l'adresse :
http://127.0.0.1/test/articles/id/1.html
qui renvoi bien vers le fichier articles.html avec les arguments qui vont bien.
Dés que je place chez 1and1 et que j'essaye d'accéder à :
http://mon_site/test/articles/id/1.html
j'ai le droit à une erreur 404, j'ai testé plusieurs expressions différentes mais rien à faire ... j'ai fais le tour de la doc officiel d'apache et je trouve rien Sad

Quelqu'un serait il comment remédier au soucis ?

J'ai un autre soucis sur la gestion des erreurs, j'ai lu leur Faq et j'ai modifié ma gestion des erreurs en conséquent, en local ca marche par contre chez eux ca n'a pas l'air d'être pris en compte ... Sad

La aussi quelqu'un aurait il une idée du comment faire ?


Dernière édition par Draeli le Mer Avr 02, 2008 21:39; édité 1 fois
 
Draeli
webmasterlamogere
WRInaute accro
WRInaute accro

Inscrit le: 17 Déc 2006
Messages: 1782
Localisation: urlrewriting.fr

URL permanente de ce messagePosté le : Mer Avr 02, 2008 21:34    Sujet du message: Problème htaccess avec 1and1

essaye en remplaçant les lignes :
Code:
# Si le fichier n'existe pas et que le repertoire n'existe pas non plus, executer les regles suivantes
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} -d

ErrorDocument 400 /site_base/erreur-400.html
ErrorDocument 401 /site_base/erreur-401.html
ErrorDocument 404 /site_base/erreur-404.html
ErrorDocument 405 /site_base/erreur-405.html
ErrorDocument 500 /site_base/erreur-500.html
RewriteRule ^erreur-([0-9]{3})\.html$ erreur.php?id=$1 [L]

par :
Code:
ErrorDocument 400 /site_base/erreur.php?id=400
ErrorDocument 401 /site_base/erreur.php?id=401
ErrorDocument 404 /site_base/erreur.php?id=404
ErrorDocument 405 /site_base/erreur.php?id=405
ErrorDocument 500 /site_base/erreur.php?id=500
 
webmasterlamogere Visiter le site web du posteur
Draeli
Nouveau WRInaute

Inscrit le: 02 Avr 2008
Messages: 5

URL permanente de ce messagePosté le : Mer Avr 02, 2008 21:37    Sujet du message: Problème htaccess avec 1and1

Oui c'est ce que j'avais fais et qui marchait en local mais j'étais parti sur l'autre idée après avoir lu leur Faq (qui précise qu'il ne faut que du htm ou html ...)
 
Draeli
webmasterlamogere
WRInaute accro
WRInaute accro

Inscrit le: 17 Déc 2006
Messages: 1782
Localisation: urlrewriting.fr

URL permanente de ce messagePosté le : Mer Avr 02, 2008 21:42    Sujet du message: Problème htaccess avec 1and1

je ne sais pas ou tu as vu ça?

en plus le RewriteBase n'est pas obligatoire chez 1and1 : il n'y en a pas dans mon .htaccess par contre je mets le chemin complet pour la partie droite des RewriteRule.
 
webmasterlamogere Visiter le site web du posteur
fra_arf
WRInaute impliqué
WRInaute impliqué

Inscrit le: 22 Nov 2005
Messages: 448

URL permanente de ce messagePosté le : Mer Avr 02, 2008 23:44    Sujet du message: Problème htaccess avec 1and1

Hum il faut pas par hazar le / ?

Code:
RewriteRule ^telechargement-(.+)$ telechargement.php?key=$1 [L]

- >
Code:
RewriteRule ^telechargement-(.+)$ /telechargement.php?key=$1 [L]


Il se trouve bien à la racine de ton hébérgement le htaccess ?
 
fra_arf Visiter le site web du posteur
Draeli
Nouveau WRInaute

Inscrit le: 02 Avr 2008
Messages: 5

URL permanente de ce messagePosté le : Jeu Avr 03, 2008 9:28    Sujet du message: Problème htaccess avec 1and1

J'ai essayé avec ou sans /, le fichier htaccess est dans le répertoire (ce qui explique le RewriteBase obligatoire d'après leur support ...).

Pour la Faq il s'agit de ce lien :
http://faq.1and1.fr/hebergements/htaccess/10.html
(d'ailleurs qui en dernière ligne de l'exemple, utilise quelque chose que je ne comprend pas (et que je ne veux pas mettre utilisant PHP5 sur leur serveur qui nécessite la AddType))

(il faut savoir que la Faq a était totalement refaite il y a peu de temps donc beaucoup plus d'infons qu'avant)
 
Draeli
Draeli
Nouveau WRInaute

Inscrit le: 02 Avr 2008
Messages: 5

URL permanente de ce messagePosté le : Jeu Avr 03, 2008 10:12    Sujet du message: Problème htaccess avec 1and1

Alors je viens de tester quelque chose qui me titillé :
Code:

RewriteRule ^articles-(([^-]*)-([^-]*)(-([^-]*)-([^-]*)(-([^-]*)-([^-]*))?)?)\.html$ articles.php?$2=$3&$5=$6&$8=$9 [L]

Dans ce cas, si je tape la même adresse en remplacant les / par des -, la redirection est faite correctement. Du coup j'en arrive à la conclusion qu'il y a une configuration sur le serveur qui interprète les / comme étant peut-être des répertoires ou un signe spécial signifiant quelque chose d'autre. Sauf que dans la doc officiel (que je trouve d'ailleurs fort mal foutu) je ne vois pas qu'est ce qui pourrait permettre ca et comment le modifier Sad

Si un pro du htaccess passe par la, je lui serait gré de partager avec nous ses connaissances Smile
 
Draeli
webmasterlamogere
WRInaute accro
WRInaute accro

Inscrit le: 17 Déc 2006
Messages: 1782
Localisation: urlrewriting.fr

URL permanente de ce messagePosté le : Jeu Avr 03, 2008 14:57    Sujet du message: Problème htaccess avec 1and1

si ton fichier articles.php est accessible avec l'adresse -http://www.tonsite.fr/test/articles.php je te conseil d'écrire sous cette forme :
Code:
RewriteRule ^articles/(([^/]*)/([^/]*)(/([^/]*)/([^/]*)(/([^/]*)/([^/]*))?)?)\.html$ /test/articles.php?$2=$3&$5=$6&$8=$9 [L]

ça doit marcher pareil avec un - ou un /
je te conseil aussi de dédoubler les règles pour éviter les motifs facultatifs.
 
webmasterlamogere Visiter le site web du posteur
Draeli
Nouveau WRInaute

Inscrit le: 02 Avr 2008
Messages: 5

URL permanente de ce messagePosté le : Jeu Avr 03, 2008 15:53    Sujet du message: Problème htaccess avec 1and1

Je pensais que c'étais plus intéressant niveau performance que d'en faire 3 (1 pour chaque pair).

J'ai test avec et sans /test/, même en mettant une url complète, et ca en a rien à faire si c'est des / Sad
 
Draeli
webmasterlamogere
WRInaute accro
WRInaute accro

Inscrit le: 17 Déc 2006
Messages: 1782
Localisation: urlrewriting.fr

URL permanente de ce messagePosté le : Jeu Avr 03, 2008 16:52    Sujet du message: Problème htaccess avec 1and1

c'est peut-être plus performant et plus compacte mais c'est vraiment pas lisible.
essaye avec une version simple :
Code:
RewriteRule ^articles/([^/]*)/([^/]*)\.html$ /test/articles.php?$1=$2 [L]

je l'ai testé chez moi et ça marche. si ca marche tu ajoutes les deux autre règles :
Code:
RewriteRule ^articles/([^/]*)/([^/]*)/([^/]*)/([^/]*)\.html$ /test/articles.php?$1=$2&$3=$4 [L]
RewriteRule ^articles/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)\.html$ /test/articles.php?$1=$2&$3=$4&$5=$6 [L]
 
webmasterlamogere Visiter le site web du posteur
Vap
WRInaute accro
WRInaute accro

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

URL permanente de ce messagePosté le : Jeu Avr 03, 2008 23:20    Sujet du message: Problème htaccess avec 1and1

Une question qui n'a rien a voir: comment tu fais pour que ça marche en local avec cette ligne:
Code:
AddType x-mapp-php5 .php


Je suis toujours obligé de la commenter en local.
 
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    

En savoir plus : , .

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