URL REWRITNG avec les pages génériques html
scruteweb
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
avion-f16 Messages postés 19252 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19252 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'aimerais modifier le nom des pages génériques de mon site http://www.scruteweb.com/index.html car les moteurs de recherche ne référencent que très peu ces pages au format nomdusite/10.html...
exemple de modif :
Changer http://www.scruteweb.com/16.html en http://www.scruteweb.com/cinema.html
Ce serait possible avec l'URL REWRITING, en modifiant le fichier .htaccess de mon site
mais comment faire ?
Voici les premières lignes de mon fichier .htaccess :
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^cinema.html$ 16.html [L]
Cela ne fonctionne pas, pouvez-vous m'aider
Merci d'avance pour votre aide
Adrien
http://www.scruteweb.com/index.html
J'aimerais modifier le nom des pages génériques de mon site http://www.scruteweb.com/index.html car les moteurs de recherche ne référencent que très peu ces pages au format nomdusite/10.html...
exemple de modif :
Changer http://www.scruteweb.com/16.html en http://www.scruteweb.com/cinema.html
Ce serait possible avec l'URL REWRITING, en modifiant le fichier .htaccess de mon site
mais comment faire ?
Voici les premières lignes de mon fichier .htaccess :
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^cinema.html$ 16.html [L]
Cela ne fonctionne pas, pouvez-vous m'aider
Merci d'avance pour votre aide
Adrien
http://www.scruteweb.com/index.html
A voir également:
- URL REWRITNG avec les pages génériques html
- Url - Guide
- Editeur html - Télécharger - HTML
- Ping url ✓ - Forum Windows
- Comment changer url iptv - Forum Créer un site
- Html br ✓ - Forum Webmastering
8 réponses
C'est à dire comme ca :
Options +FollowSymlinks
RewriteEngine on RewriteBase /
RewriteRule ^cinema.html$ 16.html [L]
?
Options +FollowSymlinks
RewriteEngine on RewriteBase /
RewriteRule ^cinema.html$ 16.html [L]
?
Avec un retour à la ligne pour plus de lisibilité :
Options +FollowSymlinks RewriteEngine on RewriteBase / RewriteRule ^cinema.html$ 16.html [L]
J'ai essayé mais cela ne passe pas (la page reste générique en http://www.scruteweb.com/16.html)
Peut-être comme ça :
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteRule ^http://www.scruteweb.com/cinema.html$ http://www.scruteweb.com/16.html [L]
je re-essaye !
Peut-être comme ça :
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteRule ^http://www.scruteweb.com/cinema.html$ http://www.scruteweb.com/16.html [L]
je re-essaye !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Non plus, ca ne passe pas
Pour info lorsque j'avais installé l'annuaire freeglobes (ce qui m'a valu d'être déclassé dans Google aussitôt!!!)
Le .htaccess fonctionnait ok de cette manière (cela peut aider peutêtre) :
RewriteEngine on
RewriteRule ^(.*)-f-([0-9]*)-([0-9]*).html$ /annuaire/recherche/feed.php?feedid=$2&linkid=$3 [L]
RewriteRule ^(.*)-s-([0-9]*).html$ /annuaire/recherche/single.php?id=$2 [L]
RewriteRule ^(.*)-t-([0-9]*).html$ /annuaire/recherche/tag.php?name=$1&id=$2 [L]
RewriteRule ^(.*)-c-([0-9]*).html$ /annuaire/recherche/index.php?name=$1&dir=$2 [L]
RewriteRule ^(.*)-k-([0-9]*).html$ /annuaire/recherche/index.php?do=keywords&words=$1&id=$2 [L]
RewriteRule ^(.*)-c-([0-9]*)-p-([0-9]*).html$ /annuaire/recherche/index.php?name=$1&dir=$2&start=$3 [L]
RewriteRule ^top-rank([0-9]{1,2}).html$ /annuaire/recherche/index.php?do=top-rank&pr=$1 [L]
RewriteRule ^(([a-z]|-)*).html$ /annuaire/recherche/index.php?do=$1 [L]
Merci de votre aide !
Adrien
Pour info lorsque j'avais installé l'annuaire freeglobes (ce qui m'a valu d'être déclassé dans Google aussitôt!!!)
Le .htaccess fonctionnait ok de cette manière (cela peut aider peutêtre) :
RewriteEngine on
RewriteRule ^(.*)-f-([0-9]*)-([0-9]*).html$ /annuaire/recherche/feed.php?feedid=$2&linkid=$3 [L]
RewriteRule ^(.*)-s-([0-9]*).html$ /annuaire/recherche/single.php?id=$2 [L]
RewriteRule ^(.*)-t-([0-9]*).html$ /annuaire/recherche/tag.php?name=$1&id=$2 [L]
RewriteRule ^(.*)-c-([0-9]*).html$ /annuaire/recherche/index.php?name=$1&dir=$2 [L]
RewriteRule ^(.*)-k-([0-9]*).html$ /annuaire/recherche/index.php?do=keywords&words=$1&id=$2 [L]
RewriteRule ^(.*)-c-([0-9]*)-p-([0-9]*).html$ /annuaire/recherche/index.php?name=$1&dir=$2&start=$3 [L]
RewriteRule ^top-rank([0-9]{1,2}).html$ /annuaire/recherche/index.php?do=top-rank&pr=$1 [L]
RewriteRule ^(([a-z]|-)*).html$ /annuaire/recherche/index.php?do=$1 [L]
Merci de votre aide !
Adrien
Bah en fait si ça marche et ce depuis le début.
Ce qui pose problème n'est pas l'URL Rewriting mais la redirection sur la page 16.html qui redirige vers la page d'accueil (sans doute si l'url est "mauvaise").
Edit: J'ai rien dis, c'est l'"erreur 404" en fait.
Le problème est en réalité très simple mais je n'y ai pas prêter attention : l'url rewriting utilise les expressions régulières et le point " . " signifie "Tous les caractères", il faut donc l'échapper :
Ce qui pose problème n'est pas l'URL Rewriting mais la redirection sur la page 16.html qui redirige vers la page d'accueil (sans doute si l'url est "mauvaise").
Edit: J'ai rien dis, c'est l'"erreur 404" en fait.
Le problème est en réalité très simple mais je n'y ai pas prêter attention : l'url rewriting utilise les expressions régulières et le point " . " signifie "Tous les caractères", il faut donc l'échapper :
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^cinema\.html$ /16.html [L]