[url Rewrite OVH] Problème .htaccess
10 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
-

Tablaturing - Nouveau WRInaute
- Messages: 39
- Inscription: Sam Mai 05, 2007 16:44
[url Rewrite OVH] Problème .htaccess
Bonjour,
Je suis en train de mettre en place la réécriture d'URL sur mon site,
C'est la première fois que je le fais mais cela fait déjà quelques semaines que je galère à le faire marcher.
Mes urls sont, pour le moment, toutes du style:
"http://www.monsite.com/index.php?page=accueil"
et je voudrais les mettre en:
"http://www.monsite.com/accueil/".
Voici le fichier .htaccess que j'ai actuellement:
Mais toutes mes liens internes pointes vers "http://www.monsite.com/accueil".
J'ai essayer de faire un rewrite rules par pages (mauvaise idée?) ce qui donne ça:
Mais une fois de plus, tous les liens pointes vers "http://www.monsite.com/accueil".
Alors que lorsque j'écris ces règles une par une, ça marches pour n'importe qu'elles pages.
Si quelqu'un aurait une idée,
Je vous remercie d'avance.
PS: Je suis chez OVH
Cordialement,
Gregory

Je suis en train de mettre en place la réécriture d'URL sur mon site,
C'est la première fois que je le fais mais cela fait déjà quelques semaines que je galère à le faire marcher.
Mes urls sont, pour le moment, toutes du style:
"http://www.monsite.com/index.php?page=accueil"
et je voudrais les mettre en:
"http://www.monsite.com/accueil/".
Voici le fichier .htaccess que j'ai actuellement:
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^([^/]+)/$ /index.php?page=$1 [L]
Mais toutes mes liens internes pointes vers "http://www.monsite.com/accueil".
J'ai essayer de faire un rewrite rules par pages (mauvaise idée?) ce qui donne ça:
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^([^/]+)/$ /index.php?page=accueil [L]
RewriteRule ^([^/]+)/$ /index.php?page=cours [L]
RewriteRule ^([^/]+)/$ /index.php?page=map [L]
RewriteRule ^([^/]+)/$ /index.php?page=contact [L]
...
Mais une fois de plus, tous les liens pointes vers "http://www.monsite.com/accueil".
Alors que lorsque j'écris ces règles une par une, ça marches pour n'importe qu'elles pages.
Si quelqu'un aurait une idée,
Je vous remercie d'avance.
PS: Je suis chez OVH
Cordialement,
Gregory
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
si tu veux pouvoir avoir des liens avec ou sans / à la fin il faut mettre :
Sinon tu peux mettre :
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^(.*)/$ /index.php?page=$1 [L]
RewriteRule ^(.*)$ /index.php?page=$1 [L]
Sinon tu peux mettre :
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^accueil/?$ /index.php?page=accueil [L]
RewriteRule ^cours/?$ /index.php?page=cours [L]
RewriteRule ^map/?$ /index.php?page=map [L]
RewriteRule ^contact/?$ /index.php?page=contact [L]
-

Tablaturing - Nouveau WRInaute
- Messages: 39
- Inscription: Sam Mai 05, 2007 16:44
Merci pour ta réponse webmasterlamogere.
J'avais pas pensais à ça
Pour le reste, j'essayerais en fin d'aprem parce que je suis au taff là
Je vous tiens au courant.
si tu veux pouvoir avoir des liens avec ou sans / à la fin il faut mettre :
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^(.*)/$ /index.php?page=$1 [L]
RewriteRule ^(.*)$ /index.php?page=$1 [L]
J'avais pas pensais à ça
Pour le reste, j'essayerais en fin d'aprem parce que je suis au taff là
Je vous tiens au courant.
-

Tablaturing - Nouveau WRInaute
- Messages: 39
- Inscription: Sam Mai 05, 2007 16:44
Je viens de faire l'essai mais ça ne marche pas.
Tout les liens pointes toujours vers la page "http://www.monsite.com/accueil/".
Tout les liens pointes toujours vers la page "http://www.monsite.com/accueil/".
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
et avec ca :
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^([a-z]+)/$ /index.php?page=$1 [L,NC]
RewriteRule ^([a-z]+)$ /index.php?page=$1 [L,NC]
-

Tablaturing - Nouveau WRInaute
- Messages: 39
- Inscription: Sam Mai 05, 2007 16:44
Ça n'affiche plus que ce qui est dans le fichier inclue...
Genre à l'adresse http://www.monsite.com/contact,
ça affiche ce qui est dans mon fichier "contact.php" que j'inclue entre mon header et mon footer.
Genre à l'adresse http://www.monsite.com/contact,
ça affiche ce qui est dans mon fichier "contact.php" que j'inclue entre mon header et mon footer.
-

Tablaturing - Nouveau WRInaute
- Messages: 39
- Inscription: Sam Mai 05, 2007 16:44
J'ai du nouveau
En bidouillant mes lignes, j'ai fini par arriver à ça:
Et à première vu, ça fonctionne.
Seul hic!
J'ai des urls genre "http://www.monsite.com/index.php?page=bwip
que j'aimerais changer en "http://www.monsite.com/techniques/bwip"
J'ai donc fais :
mais ça ne marche pas.
A savoir que le fichier include "bwip.php" est dans un dossier include.
Comment faire cela?
En bidouillant mes lignes, j'ai fini par arriver à ça:
- Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^accueil.html$ /index.php?page=accueil [L]
RewriteRule ^contact.html$ /index.php?page=contact [L]
Et à première vu, ça fonctionne.
Seul hic!
J'ai des urls genre "http://www.monsite.com/index.php?page=bwip
que j'aimerais changer en "http://www.monsite.com/techniques/bwip"
J'ai donc fais :
- Code: Tout sélectionner
RewriteRule ^technique/bwip.html$ /index.php?page=bwip[L]
mais ça ne marche pas.
A savoir que le fichier include "bwip.php" est dans un dossier include.
Comment faire cela?
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
je te conseille de tester le rewritting avec un fichier index2.php contenant uniquement phpinfo() pour vérifier que ca marche. Si cela marche comme je le pense, il faut vérifier le code de la page appelée ainsi que les includes pour voir si il n'y a pas un test sur une variable $_SERVER qui est a adapter.
-

Tablaturing - Nouveau WRInaute
- Messages: 39
- Inscription: Sam Mai 05, 2007 16:44
webmasterlamogere a écrit:je te conseille de tester le rewritting avec un fichier index2.php contenant uniquement phpinfo() pour vérifier que ca marche. Si cela marche comme je le pense, il faut vérifier le code de la page appelée ainsi que les includes pour voir si il n'y a pas un test sur une variable $_SERVER qui est a adapter.
J'suis larguer là
J'ai rien compris de tout ça...
-

Tablaturing - Nouveau WRInaute
- Messages: 39
- Inscription: Sam Mai 05, 2007 16:44
Ha! j'ai trouver!!!
J'avais un "/" qui trainer sur plusieurs règles.
Je pense que ça devrait aller maintenant.
Un grand merci à toi webmasterlamogere de m'avoir répondu aussi rapidement
J'avais un "/" qui trainer sur plusieurs règles.
Je pense que ça devrait aller maintenant.
Un grand merci à toi webmasterlamogere de m'avoir répondu aussi rapidement
10 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. 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 :
- Article sur le fichier .htaccess
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Comment éviter les contenus dupliqués (avec/sans le www)
- Le gPhone, téléphone mobile révolutionnaire ?
- Aperçu des différents types de redirection
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- L'URL Rewriting expliqué aux débutants
- Domaine favori - URL canonique
- Google Code Jam 2003
- Découpage du forum webmaster en 2 forums
- Problème URL Rewrite chez OVH
- Spip 1.9 sous OVH : problème de .htaccess
- problème htaccess apache chez ovh
- Rewrite + coppemine + ovh = erreur 403
- [.htaccess] Comportement curieux d'un rewrite
- [resolu]rewrite .asp sans .htaccess
- ovh+xoops+url rewrite = erreur 500
- champ d'action du rewrite selon le répertoire du .htaccess
- [URL Rewrite] configuration .htaccess pour redirectio,
- [réglé] Easyphp 1.7, Rewrite Et Htaccess, comment faire ?
- [Résolu] Rewrite rule répertoire virtuel chez OVH
- Sous domaines - Apache 2, Bind9, Htaccess, Url rewrite...
- Besoin d'une rewrite rule pour eZ Publish chez OVH !
- OVH et le .htaccess
- soucis ac .htaccess (hebergeur: OVH)
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

le forum