|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() Inscription : décembre 2006 Messages : 321 ![]() |
Voici le code que j'ai dans mon .htaccess :
Code :
Je voudrais faire ceci : http://www.mondomaine.com/tinyurl/azerty renvoie vers http://www.mondomaine.com/tinyurl/url.php?id=azerty Comment est-ce possible ? Sachant que je veux passer toute la valeur (ici c'est azerty mais quelquesoit ce qu'on entre çà redirige vers url.php en rebasculant la valeur dans l'id) Après on m'a dit qu'il faut prévoir quelquechose pour que url.php ne soit pas réécrit aussi et donc ajouter une règle indiquant qu'il ne doit pas être pris en compte ce qui est logique sinon çà boucle Si quelqu'un a déjà fait ce que j'essaie de faire, ce serait sympa de m'aiguiller. Je cherche à créer un service qui réduit les url pour afficher sur twitter notamment Merci d'avance |
||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : août 2005 Messages : 8 299 ![]() |
Question idiote de principe : tu as essayé de remplacer ton z par tinyurl/ ?
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : décembre 2006 Messages : 321 ![]() |
Oui j'ai évidemment essayé çà ne marche pas
|
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : août 2005 Messages : 8 299 ![]() |
Bon, j'ai testé. Le problème vient du fait que l'URL réécrite commence par un /. Je ne sais pas trop pourquoi mais si tu retires le / devant l'URL réécrite, ça marche :
Code :
RewriteRule ^tinyurl/(.+)$ tinyurl/url.php?id=$1 [L]
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : décembre 2006 Messages : 321 ![]() |
Comment tu as fait le test car de mon côté çà pose toujours souci
On est d'accord que le .htaccess est dans le dossier tinyurl ? Moi avec ce code çà marche pas Code :
RewriteRule ^tinyurl/(.+)$ tinyurl/url.php?id=$1 [L] |
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : août 2005 Messages : 8 299 ![]() |
Justement non : si tu mets le .htaccess dans tinyurl il faut le retirer de RewriteRule :
Ca devrait fonctionner tout aussi bien. Pour mon test, étant donnés tes premières explications, il m'a semblé clair que le .htaccess que tu utilisais était à la racine de ton site alors je suis parti sur ce principe pour ne pas trop bousculer ton approche.
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Inscription : décembre 2006 Messages : 321 ![]() |
Ne va-t-il pas essayer de réécrire l'url et donc boucler lorsque url.php sera appelé (url.php sera à la racine du serveur)
|
|
|
00
|
|
|
#8 |
![]() ![]() Inscription : août 2005 Messages : 8 299 ![]() |
Eh bien on essaie et on voit si ça boucle. Il se peut que ça ne boucle pas pour la même raison pour laquelle mon test à la racine fonctionnait sans boucler.
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#9 | ||
|
Nouveau Membre du Club
![]() Inscription : décembre 2006 Messages : 321 ![]() |
Alors j'ai créé un domaine et maintenant je met le htaccess à la racine du serveur pour plus de facilité :
Code :
|
||
|
|
00
|
|
|
#10 |
![]() ![]() Inscription : août 2005 Messages : 8 299 ![]() |
Besoin de relire la discussion, peut-être :
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com