| Voir le sujet précédent :: Voir le sujet suivant |
|
|
|
jessclub

Modérateur

Inscrit le: Jan 21, 2004 Messages: 1058 Localisation: Alsace (68)
|
Posté le: 18.02.2005, 13:05:09 Sujet du message: Des espaces dans mes liens GT |
|
|
Bonjour à tous,
J'ai de l'URL rewriting à faire sous GT-nextgen mais avec quelque chose d'un peu particulier. J'ai en fait des espaces dans les liens à traiter.
Gros malin que j'étais j'ai commencé à réaliser un fichier Google Tap avec les éléments suivants :
a-zA-Z0-9\+\&\-\/% .
Vous noterez la présence de l'espace avant le point ce qui semblait à priori fonctionner.
J'ai par contre tenté d'ajouter ce "espace" dans le fichier htaccess et là gros crash : internal serveur error.
Avez-vous quelque chose à me proposer pour résoudre ce problème
A bientôt.
Gérald |
|
 |
|
|
ckforum

Habitué

Inscrit le: Jan 06, 2004 Messages: 1653 Localisation: FRANCE
|
Posté le: 18.02.2005, 13:12:33 Sujet du message: |
|
|
Salut jessclub,
Pourquoi veux tu ajouter un espace dans une adresse ? rempalce plutot le caracteres "espace" par un "_" par exemple ! non ?
@+ _________________ Bah on fait ce qu'on peut Hein Pas vrai ? ! et Vous !!!
(pas de demande d'aide via MP Merci ....) |
|
 |
|
|
jessclub

Modérateur

Inscrit le: Jan 21, 2004 Messages: 1058 Localisation: Alsace (68)
|
Posté le: 18.02.2005, 13:38:30 Sujet du message: |
|
|
Salut ckforum,
Effectivement ce serait la solution idéale, mais ce qui est très embêtant est qu'il s'agit d'un album photo et que le nom de fichier est en fait le nom d'affichage de la photo
On génère ainsi 2 problèmes :
1. le module de recherche des photos ne fonctionne pas correctement
2. c'est franchement pas esthétique
A+
Gérald |
|
 |
|
|
ckforum

Habitué

Inscrit le: Jan 06, 2004 Messages: 1653 Localisation: FRANCE
|
Posté le: 18.02.2005, 14:52:43 Sujet du message: |
|
|
re jess..
bien que les regex soient ma bête noire et l'url rewrite aussi
j'ai essayé u ntruc comme cela pour les caracteres d'espace
donc dans .htaccess
| Code: |
RewriteRule ^test-([a-zA-Z0-9+=]+([^/]*)).html test.php?toto=$1 [L]
RewriteRule ^test.html test.php [L]
|
et dans un fichier test.php
| Code: |
<?
$test = $_GET['toto'];
echo $test;
?>
|
Certainement à remettre dans le bon ordre :p
mais je ne maitrise pas la chose et en testant tu peux en effet avoir des espace
dans la var toto
et au cas ou jettes un oeuil là http://www.isapirewrite.com/docs/#rxEscapeOp
@++ _________________ Bah on fait ce qu'on peut Hein Pas vrai ? ! et Vous !!!
(pas de demande d'aide via MP Merci ....) |
|
 |
|
|
jessclub

Modérateur

Inscrit le: Jan 21, 2004 Messages: 1058 Localisation: Alsace (68)
|
Posté le: 18.02.2005, 15:06:28 Sujet du message: |
|
|
Re,
Merci pour le conseil mais je crois que l'on s'est mal compris. Ou alors c'est moi qui ne comprend pas ce que tu viens de m'expliquer
Voici l'URL qui s'affiche lorsque l'on survolle le lien avec la souris :
| Citation: | | modules.php?name=Album&file=kat&kateg=Drosera rosette |
Et voici l'url qui s'affiche dans la barre de navigation une fois le lien sélectionné :
| Citation: | | modules.php?name=Album&file=kat&kateg=Drosera%20rosette |
Et pour finir voici le nom d'affichage : Drosera rosette
Dans ce cas il s'agit d'un dossier du nom de : /Drosera rosette/
Dedans tu te doutes que j'ai des fichiers du même type, avec des espaces ...
L'espace doit se trouver dans la chaine de caractères aAzZ09 ... non ?
A+
Gérald |
|
 |
|
|
|
|
|