URL rewriting à partir de .htaccess [Résolu/Fermé]
A voir également:
- URL rewriting à partir de .htaccess
- URL rewriting à partir de .htaccess ✓ - Forum - Référencement
- URL rewriting par fichier .htaccess ? ✓ - Forum - PHP
- A L' AIDE ! 1&1, www "disparus", url rewriting et htaccess ??? ✓ - Forum - Webmaster
- Problème url rewriting .htaccess ✓ - Forum - Référencement
- Soucis avec les urls rewriting dans .htaccess ✓ - Forum - Référencement
2 réponses
avion-f16
- Messages postés
- 18496
- Date d'inscription
- dimanche 17 février 2008
- Statut
- Contributeur
- Dernière intervention
- 23 janvier 2021
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/
Julieng031
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
- 18496
- Date d'inscription
- dimanche 17 février 2008
- Statut
- Contributeur
- Dernière intervention
- 23 janvier 2021
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.
Julieng031
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 ?