rewriterule dans un repertoire
3 messages • Page 1 sur 1
Consultez la formation sur les stratégies de liens de WebRankInfo / Ranking Metrics
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 accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
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 ?
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 :
- Contraintes d'emplacement du Sitemap
- Où placer son fichier Sitemap ? A la racine ?
- Comment éviter les contenus dupliqués (avec/sans le www)
- Changer de nom de domaine sans perdre son référencement
- Aperçu des différents types de redirection
- Un moyen très simple et gratuit d'obtenir des backlinks
- Tutoriel complet sur les redirections (301, 302, JavaScript, ...)
- Tutoriel complet sur l'URL Rewriting (réécriture d'URL)
- [résolu] Forcer /repertoire, interdire /repertoire/index.php
- repertoire + nomage des URLs dans ce repertoire
- Liens vers repertoire/ ou ... repertoire/index.php
- ../repertoire/ ou ../repertoire/index.php ?
- Répertoire DMOZ / Répertoire Google.fr
- Intitulé de répertoire assimilable à un répertoire "langue" ?
- RewriteRule , # et %2F
- repertoire sous repertoire
- RewriteRule et R=301
- RedirectMatch et RewriteRule
- 2 rewriterule à la suite
- RewriteRule + RedirectPermanent
- plusieurs RewriteRule
- Rewriterule en local
- RewriteRule [R=301]
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum