URL rewriting à partir de .htaccess
Résolu/Fermé
A voir également:
- URL rewriting à partir de .htaccess
- Lien url - Guide
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- Nodes.dat à partir de l'url - Forum Logiciels
- Combien y a-t-il de bateaux dans la zone de 1500 pixels de large et 500 pixels de haut à partir du coin supérieur gauche de cette image ? - Forum Graphisme
- Iptv url invalide - Forum Box et Streaming vidéo
2 réponses
avion-f16
Messages postés
19250
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
22 décembre 2024
4 505
24 oct. 2010 à 16:23
24 oct. 2010 à 16:23
Salut.
Les lignes sont correctes.
Prends juste l'habitude d'échapper les point par un backslashes, le point est un des caractères spéciaux dans les expressions régulières (il signifie "tous les caractères").
Pour le dossier, faut le mettre dans le même que si article_10.php existait.
Si par exemple l'URL est http://example.com/article_10.php , alors ton .htaccess doit être dans http://example.com/
Les lignes sont correctes.
Prends juste l'habitude d'échapper les point par un backslashes, le point est un des caractères spéciaux dans les expressions régulières (il signifie "tous les caractères").
Pour le dossier, faut le mettre dans le même que si article_10.php existait.
Si par exemple l'URL est http://example.com/article_10.php , alors ton .htaccess doit être dans http://example.com/
Merci avion-f16 !
J'ai échappé les caractères '.' avec cela :
Mais cela ne fonctionne toujours pas. A moins que je n'ai pas compris le principe (je débute), je devrai avoir l'adresse dans ma barre d'adresse du navigateur qui change pour celle qui est modifiée. Je fais une erreur ?
J'ai échappé les caractères '.' avec cela :
RewriteEngine on RewriteRule ^article_([0-9]+)\.php$ article.php?page=$1 [L]
Mais cela ne fonctionne toujours pas. A moins que je n'ai pas compris le principe (je débute), je devrai avoir l'adresse dans ma barre d'adresse du navigateur qui change pour celle qui est modifiée. Je fais une erreur ?
avion-f16
Messages postés
19250
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
22 décembre 2024
4 505
24 oct. 2010 à 22:46
24 oct. 2010 à 22:46
Tu n'as pas compris le principe :)
L'URL rewriting ne fera pas la redirection automatique.
Ta page reste accessible via l'ancienne URL : http://example.com/article.php?page=10
Seulement, si tu demandes http://example.com/article_10.php , ça fera comme un alias vers la vraie URL qui est la première.
L'URL rewriting ne fera pas la redirection automatique.
Ta page reste accessible via l'ancienne URL : http://example.com/article.php?page=10
Seulement, si tu demandes http://example.com/article_10.php , ça fera comme un alias vers la vraie URL qui est la première.
Merci beaucoup avion-f16, je n'avais en effet pas compris le principe. Maintenant, j'ai testé avec après ton commentaire et en effet, ça marche.
Juste une question pour ma compréhension. Quand Google va suivre les liens de mon site pour le référencement, comment va-t-il savoir faire le processus inverse : savoir que pour obtenir http://example.com/article.php?page=10, il faut en fait référencer http://example.com/article_10.php ? Il faut que je change tous les liens vers les pages article.php?page=X et que je les remplace par article_X.php ?
Juste une question pour ma compréhension. Quand Google va suivre les liens de mon site pour le référencement, comment va-t-il savoir faire le processus inverse : savoir que pour obtenir http://example.com/article.php?page=10, il faut en fait référencer http://example.com/article_10.php ? Il faut que je change tous les liens vers les pages article.php?page=X et que je les remplace par article_X.php ?
avion-f16
Messages postés
19250
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
22 décembre 2024
4 505
24 oct. 2010 à 23:00
24 oct. 2010 à 23:00
« Il faut que je change tous les liens vers les pages article.php?page=X et que je les remplace par article_X.php ? »
Oui.
Oui.