URL Rewriting marche pas

  • Auteur de la discussion Auteur de la discussion jean28
  • Date de début Date de début
WRInaute occasionnel
Voici le code que j'ai mis,je suis chez infomaniak comme hébergeur,j'ai fait les modifs des autres fichiers:page_tail et page_header et rien de rien mes adresses ne change pas
Le .htaccess je l'est mis au coeur de mon forum :cry:
RewriteEngine On
RewriteRule ^forums.* index.php
RewriteRule ^mforum([0-9]*).* viewforum.php?f=$1&mark=topics
RewriteRule ^viewforum([0-9]*)-([0-9]*)-([0-9]*).* viewforum.php?f=$1&topicdays=$2&start=$3
RewriteRule ^forum([0-9]*).* viewforum.php?f=$1
RewriteRule ^ptopic([0-9]*).* viewtopic.php?t=$1&view=previous
RewriteRule ^ntopic([0-9]*).* viewtopic.php?t=$1&view=next
RewriteRule ^stopic([0-9]*)-([0-9]*).* viewtopic.php?t=$1&watch=topic&start=$2
RewriteRule ^utopic([0-9]*)-([0-9]*).* viewtopic.php?t=$1&unwatch=topic&start=$2
RewriteRule ^ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).* viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4
RewriteRule ^ftopic([0-9]*)-([0-9]*).* viewtopic.php?t=$1&start=$2
RewriteRule ^ftopic([0-9]*).* viewtopic.php?t=$1
RewriteRule ^ftopic([0-9]*).html viewtopic.php?t=$1&start=$2&postdays=$3&postorder=$4&highlight=$5
RewriteRule ^setopic_([0-9]*)-([a-zA-Z0-9]*).* viewtopic.php?t=$1&highlight=$2
RewriteRule ^sutra([0-9]*).* viewtopic.php?p=$1
RewriteRule ^newtopic([0-9]*).* viewtopic.php?t=$1&view=newest
 
WRInaute occasionnel
Perso, j'ai dû ajouter des "/" devant les URL rewritées (pb de version du module Apache me semble-t'il).
Essaye donc ça:
RewriteEngine On
RewriteRule ^forums.* /index.php

Pour voir...
 
WRInaute impliqué
Yan Bilik a dit:
Perso, j'ai dû ajouter des "/" devant les URL rewritées (pb de version du module Apache me semble-t'il).
Essaye donc ça:
RewriteEngine On
RewriteRule ^forums.* /index.php

Pour voir...

Sur OVH en mutualisé, c'est même obligé...
 
Nouveau WRInaute
Bonjour ...
J'ai le même probleme je suis chez infomaniak ...et rien à faire impossible de faire un rewrite
voici le contenu de mon htaccess :
Code:
RewriteEngine On
Options +FollowSymlinks
RewriteRule ^([a-z]+)-([0-9]+)-([0-9]+)\.html$ /index.php?koi=$1&id_news=$2&idext_type_news_select=$3 [L]

Merci d'avance :)
 
WRInaute accro
Infomaniak a besoin d'1 RewriteBase

Code:
Options +FollowSymlinks 
RewriteEngine On 
RewriteBase /
RewriteRule.....

Si ton fichier est dans le repertoire admin/ tu ecriras
Code:
RewriteBase /admin/
RewriteRule....
 
Nouveau WRInaute
Salut KOogar
Mon fichier est bien à la racine
j'ai donc mis cela mais ca ne fonctionne toujours pas
Code:
RewriteEngine On
RewriteBase / 
Options +FollowSymlinks
RewriteRule ^([a-z]+)-([0-9]+)-([0-9]+)$ /index.php?koi=$1&id_news=$2&idext_type_news_select=$3 [QSA,L]
RewriteRule ^index.html$ /index.php [L]

Merci pour ton aide
 
WRInaute discret
Il ne faut pas oublier le / après le ^

Essaye ça:

Code:
RewriteEngine On
RewriteBase / 
Options +FollowSymlinks
RewriteRule ^/([a-z]+)-([0-9]+)-([0-9]+)$ /index.php?koi=$1&id_news=$2&idext_type_news_select=$3 [QSA,L]
RewriteRule ^/index.html$ /index.php [L]
 
WRInaute accro
airbuzz a dit:
Salut zehub,

Merci ....mais je viens d'essayer avec les / mais toujours rien je désespere !

Mais il n'y a pas de Doc chez infomaniak ?

Bon, si l'on met un rewrite Base c'est pour définir dans quel repertoire nous travaillons. Donc en mettant RewriteBase /, c'est clair que l'on se trouve à la racine. Donc dans le RewriteRule pas besoin de /


Code:
RewriteEngine On 
RewriteBase / 
Options +FollowSymlinks 
RewriteRule ^article-([0-9]+).html$    article.php?id=$1 [L]
 
WRInaute discret
KOogar a dit:
airbuzz a dit:
Salut zehub,

Merci ....mais je viens d'essayer avec les / mais toujours rien je désespere !

Mais il n'y a pas de Doc chez infomaniak ?

Bon, si l'on met un rewrite Base c'est pour définir dans quel repertoire nous travaillons. Donc en mettant RewriteBase /, c'est clair que l'on se trouve à la racine. Donc dans le RewriteRule pas besoin de /


Code:
RewriteEngine On 
RewriteBase / 
Options +FollowSymlinks 
RewriteRule ^article-([0-9]+).html$    article.php?id=$1 [L]
Eh ben chez OVH pour le 90Plan il faut mettre les "/" même si tu mets un rewrite Base /
 
Nouveau WRInaute
En effet il y a bien une aide chez infomaniak qui se limite a ca :
Comment modifier le répertoire racine de mon site ?
Il vous faut créer un fichier .htaccess dans le répertoire /web, sur le modèle suivant:
Code:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/web/rep
RewriteRule (.*) /web/rep/$1 [P]

où "rep" est le nom du nouveau répertoire racine que vous désirez.
J'ai bien essayé de retourner ca dans tous les sens mais rien y fait même en reprenant la méthode utilisée par JEAN28

Auriez vous d'autres pistes ?

Merci d'avance
 
WRInaute accro
tu as bien sur modifié les urls dans ton code source ?

et quelle erreur obtient tu ? 404 ? 500 ? ...
 
Nouveau WRInaute
salut e-kiwi

Oui je pense les avoir modifiée correctement ...en fonction des essais j'obtiens parfois une erreur 500

Les urls de mon code source ? qu'entends tu exactement par la ?

Par contre je viens de faire un essai avec ceci
Code:
RewriteRule ^news.* index.php?koi=news
Quand je vais sur le site ca ne s'affiche pas dans la barre d'adresse par contre si je tape directement monsite.com/news alors la ca marche !!
et je viens de faire un essai aussi avec ceci :

Code:
RewriteRule ^news-([0-9]*)-([0-9]*).* index.php?koi=read_news&id_news=$1&idext_type_news_select=$2[L]
La aussi cela fonctionne si je tape directement http://www.monsite.com/news-11-33
Mais si je navigue normalement rien ne s'affiche dans la barre d'adresse ...
Ma syntaxe est bonne mais il dois encore manquer qqchose...Il semble aussi que ma deuxieme variable ne soit pas prise en compte !
 
WRInaute accro
normal, car l'url rewriting d un coté les url, mais il faut les modifier dans ton code source. c est à dire maintenant ton lien doit etre news.html dans ta page
 
Nouveau WRInaute
Ah ::!!! Lumière :idea: Merci à tous pour votre aide

J'ai aussi un site de vente en ligne avec des sessions ...est ce possible de virer la session dans l'url en utilisant cette méthode ?
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut