Problème UrlRewriting
Résolu/Fermé
jiantox
Messages postés
1081
Date d'inscription
mardi 30 septembre 2008
Statut
Membre
Dernière intervention
26 janvier 2019
-
5 juin 2012 à 10:00
jiantox Messages postés 1081 Date d'inscription mardi 30 septembre 2008 Statut Membre Dernière intervention 26 janvier 2019 - 16 juin 2012 à 10:55
jiantox Messages postés 1081 Date d'inscription mardi 30 septembre 2008 Statut Membre Dernière intervention 26 janvier 2019 - 16 juin 2012 à 10:55
4 réponses
Mihawk
Messages postés
4315
Date d'inscription
mercredi 29 mars 2006
Statut
Contributeur
Dernière intervention
6 janvier 2015
846
5 juin 2012 à 10:12
5 juin 2012 à 10:12
Hello,
Je pense que tes URL du type "http://truc.lesite.com/users/profil/?I=pseudo " ne sont pas des URL valides.
Il faut plutôt un truc du genre "http://truc.lesite.com/users/profil.php?I=pseudo "
Une variable ne se met pas directement dans un dossier.
Je pense que tes URL du type "http://truc.lesite.com/users/profil/?I=pseudo " ne sont pas des URL valides.
Il faut plutôt un truc du genre "http://truc.lesite.com/users/profil.php?I=pseudo "
Une variable ne se met pas directement dans un dossier.
jiantox
Messages postés
1081
Date d'inscription
mardi 30 septembre 2008
Statut
Membre
Dernière intervention
26 janvier 2019
114
5 juin 2012 à 11:28
5 juin 2012 à 11:28
bah ça passe parce que ça se met sur l'index.php qui est dans le dossier
lesite.com/users/profil/?I=pseudo = lesite.com/users/profils/index.php?I=pseudo
écrire le "index.php" est facultatif ( du moin dans la barre d'adresse, apres dans le htaccess je sais pas.. )
lesite.com/users/profil/?I=pseudo = lesite.com/users/profils/index.php?I=pseudo
écrire le "index.php" est facultatif ( du moin dans la barre d'adresse, apres dans le htaccess je sais pas.. )
Mihawk
Messages postés
4315
Date d'inscription
mercredi 29 mars 2006
Statut
Contributeur
Dernière intervention
6 janvier 2015
846
5 juin 2012 à 11:30
5 juin 2012 à 11:30
Essaye de le mettre dans le .htaccess oui
jiantox
Messages postés
1081
Date d'inscription
mardi 30 septembre 2008
Statut
Membre
Dernière intervention
26 janvier 2019
114
5 juin 2012 à 12:29
5 juin 2012 à 12:29
Toujours des 404, dans quel dossier il faut que je le mette exactement le htaccess
j'ai users/profil/(index.php)?I=pseudo ou users/fiche/(index.php)?I=pseudo
et j'aimerais users/pseudo/profil/ ou users/pseudo/fiche/
Merci encore
j'ai users/profil/(index.php)?I=pseudo ou users/fiche/(index.php)?I=pseudo
et j'aimerais users/pseudo/profil/ ou users/pseudo/fiche/
Merci encore
Le ^/users est nouveau.
Les RewriteRules doivent en tenir compte.
RewriteRule ^/users/profil - [L]
RewriteRule ^/users/([^a-zA-Z0-9-]+)/profil/$ /users/profil/?I=$1 [L]
RewriteRule ^/users/([^a-zA-Z0-9-]+)/$ /users/?I=$1 [L]
C'est au chemin relatif au domaine que ces règles sont comparées, pas au dossier en cours.
La directive RewriteBase pourrait être utilisée, mais ne sachant si d'autres RewriteRule existent, elle ne l'a pas été.
Les RewriteRules doivent en tenir compte.
RewriteRule ^/users/profil - [L]
RewriteRule ^/users/([^a-zA-Z0-9-]+)/profil/$ /users/profil/?I=$1 [L]
RewriteRule ^/users/([^a-zA-Z0-9-]+)/$ /users/?I=$1 [L]
C'est au chemin relatif au domaine que ces règles sont comparées, pas au dossier en cours.
La directive RewriteBase pourrait être utilisée, mais ne sachant si d'autres RewriteRule existent, elle ne l'a pas été.
Mihawk
Messages postés
4315
Date d'inscription
mercredi 29 mars 2006
Statut
Contributeur
Dernière intervention
6 janvier 2015
846
5 juin 2012 à 13:59
5 juin 2012 à 13:59
Je ne sais même pas si le premier slash est indispensable.
jiantox
Messages postés
1081
Date d'inscription
mardi 30 septembre 2008
Statut
Membre
Dernière intervention
26 janvier 2019
114
5 juin 2012 à 18:36
5 juin 2012 à 18:36
Bin ça dépend dans quel dossier est le .htaccess aussi non ?
avec juste profil/?I=pseudo je l'avais mis dans le dossier profil et j'avais une 404 quand meme :/
avec juste profil/?I=pseudo je l'avais mis dans le dossier profil et j'avais une 404 quand meme :/
Mihawk
Messages postés
4315
Date d'inscription
mercredi 29 mars 2006
Statut
Contributeur
Dernière intervention
6 janvier 2015
846
6 juin 2012 à 09:45
6 juin 2012 à 09:45
Si c'est dans le dossier "profil" il ne faut pas remettre le "profil" dans le .htaccess.
Les règles de réécriture s'appliquent sur ce qui suis le chemin du dossier dans lequel se trouve le .htaccess.
Les règles de réécriture s'appliquent sur ce qui suis le chemin du dossier dans lequel se trouve le .htaccess.
jiantox
Messages postés
1081
Date d'inscription
mardi 30 septembre 2008
Statut
Membre
Dernière intervention
26 janvier 2019
114
6 juin 2012 à 11:32
6 juin 2012 à 11:32
d'accord donc en gros je met le .htaccess dans le users/ et je calle plusieurs lignes pour remplacer le profil/?.. fiche/?..
j'essai ça cet aprem
j'essai ça cet aprem
jiantox
Messages postés
1081
Date d'inscription
mardi 30 septembre 2008
Statut
Membre
Dernière intervention
26 janvier 2019
114
16 juin 2012 à 10:55
16 juin 2012 à 10:55
ça ne fonctionne toujours pas, toujours une 404..
j'ai testé aussi en entrant l'url complète mais toujours rien :/
Quelqu'un saurais comment faire ?
j'ai testé aussi en entrant l'url complète mais toujours rien :/
Quelqu'un saurais comment faire ?