rewriterule dans un repertoire
3 messages
• Page 1 sur 1
Consultez la formation sur les stratégies de liens de WebRankInfo / Ranking Metrics
-

serpico3 - WRInaute discret

- Messages: 194
- Inscription: 16 Avr 2008
rewriterule dans un repertoire
Hello à tous,
j'ai un petit soucis avec une règle de réécriture. En fait je voudrais faire une redirection classique mais au sein du repertoire, voilà ce que j'ai pour l'instant :
La redirection s'effectue bien mais ma variable $1 n'est pas transmise.
J'ai donc essayé :
et sans le slash initial :
Mais là cela ne marche absolument pas...
Quelqu'un a-t-il une idée de la syntaxe exacte ?
Merci d'avance !
j'ai un petit soucis avec une règle de réécriture. En fait je voudrais faire une redirection classique mais au sein du repertoire, voilà ce que j'ai pour l'instant :
Rewriterule ^test.html$ /essai/test.php [L]
Rewriterule ^test-([0-9]+).html$ /essai/test.php?numero=$1 [L]
La redirection s'effectue bien mais ma variable $1 n'est pas transmise.
J'ai donc essayé :
Rewriterule ^/essai/test.html$ /essai/test.php [L]
Rewriterule ^/essai/test-([0-9]+).html$ /essai/test.php?numero=$1 [L]
et sans le slash initial :
Rewriterule ^essai/test.html$ /essai/test.php [L]
Rewriterule ^essai/test-([0-9]+).html$ /essai/test.php?numero=$1 [L]
Mais là cela ne marche absolument pas...
Quelqu'un a-t-il une idée de la syntaxe exacte ?
Merci d'avance !
-

webmasterlamogere - WRInaute passionné

- Messages: 1874
- Inscription: 17 Déc 2006
c'est sur qu'il ne faut pas mettre le / après ^
la syntaxe est bonne. tu peux remplacer .html par \.html car le . est un caractère spécial qui veut dire n'importe quel caractère.
si tu fais un echo $_GET['numero'] dans /essai/test.php tu n'as rien qui s'affiche en appelant test-123.html ?
la syntaxe est bonne. tu peux remplacer .html par \.html car le . est un caractère spécial qui veut dire n'importe quel caractère.
si tu fais un echo $_GET['numero'] dans /essai/test.php tu n'as rien qui s'affiche en appelant test-123.html ?
-

serpico3 - WRInaute discret

- Messages: 194
- Inscription: 16 Avr 2008
Merci webmasterlamogere,
Je vais essayer de neutraliser le "." avec un "\".
Exactement, en utilisant le premier rewriterule, la variable ne me retourne aucune valeur.
Les deux autres méthodes, me donnent une erreur 404.
Je vais essayer de neutraliser le "." avec un "\".
si tu fais un echo $_GET['numero'] dans /essai/test.php tu n'as rien qui s'affiche en appelant test-123.html ?
Exactement, en utilisant le premier rewriterule, la variable ne me retourne aucune valeur.
Les deux autres méthodes, me donnent une erreur 404.
3 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation Netlinking (liens et référencement) : apprenez ce qu'est réellement un bon lien pour le référencement et surtout comment en obtenir. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- RewriteRule & répertoire
- 404 malgré RewriteRule si répertoire absent
- Plantage de mon répertoire suite à rewriterule sur htaccess
- Réecrire l'url d'un répertoire vers le répertoire parent
- [résolu] Forcer /repertoire, interdire /repertoire/index.php
- repertoire + nomage des URLs dans ce repertoire
- Liens vers repertoire/ ou ... repertoire/index.php
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
