htaccess et cet url Rewriting décidemment tjrs pas copain
22 messages
• Page 1 sur 2 • 1, 2
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
-

olivnorm76 - Nouveau WRInaute

- Messages: 14
- Inscription: 6 Avr 2005
htaccess et cet url Rewriting décidemment tjrs pas copain
Désolé de revenir sur le sujet mais je débute et ...ça rame plutot sec
voila
j'ai des url de type
je souhaite que le htaccess puisse reecrire sous la forme ou sous une autre forme peu importe d'ailleurs, le tout etant d'obtenir une forme html
j'ai donc pratiqué comme ceci apres avoir fouillé bcp sur le forum,
Mais je n'ai toujours pas trouvé la formule puisque ça veut pas marcher
Y a t-il qq chose que je doive retoucher au script des pages index.php ?
Merci à ceux qui accepteront de me donner un coup de main
voila
j'ai des url de type
- Code: Tout sélectionner
monsite.com/index.php?cat_id=10
ou
monsite.com/index.php?cat_id=10&page=2
...etc ...
je souhaite que le htaccess puisse reecrire sous la forme ou sous une autre forme peu importe d'ailleurs, le tout etant d'obtenir une forme html
- Code: Tout sélectionner
monsite.com/cat-10.html
j'ai donc pratiqué comme ceci apres avoir fouillé bcp sur le forum,
- Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^cat-(.+)\.html /index.php?_cat_id=$1&page=$2 [QSA,L]
Mais je n'ai toujours pas trouvé la formule puisque ça veut pas marcher
Y a t-il qq chose que je doive retoucher au script des pages index.php ?
Merci à ceux qui accepteront de me donner un coup de main
-

olivnorm76 - Nouveau WRInaute

- Messages: 14
- Inscription: 6 Avr 2005
merci beacoup je re-tente le coup et je te tiens au courant
-

olivnorm76 - Nouveau WRInaute

- Messages: 14
- Inscription: 6 Avr 2005
Je crise
j'ai essayé ta propo
-> aucun effet
j'ai donc repris le calque de formulation pour le phpbb, ce qui donne
-> aucun effet
Question pour reverifier chaque étage :
1) si l'url rewriting fonctionne avec le phpbb cela sigini donc que les parametres apache sont corrects ! ?
2) bah alors ..pourquoi ca veux pas marcher ?
j'ai essayé ta propo
-> aucun effet
j'ai donc repris le calque de formulation pour le phpbb, ce qui donne
- Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^annu.* index.php
RewriteRule ^annu([0-9]*)-([0-9]*).* index.php?cat_id=$1&page=$2
-> aucun effet
Question pour reverifier chaque étage :
1) si l'url rewriting fonctionne avec le phpbb cela sigini donc que les parametres apache sont corrects ! ?
2) bah alors ..pourquoi ca veux pas marcher ?
-

Patrice A. - WRInaute passionné

- Messages: 2415
- Inscription: 11 Fév 2005
Il faut toujours mettre les règles les PLUS STRICTES AVANT.
"annu et n'importe quoi après" c'est MOINS strict que "annu et des chiffres, un tiret puis un point et des trucs"
Ensuite, donne un extrait de tes règles phpBB stp.
Enfin, dis-moi si dans ton navigateur
index.php?cat_id=1&page=3 fonctionne
et si annu.html fonctionne.
"annu et n'importe quoi après" c'est MOINS strict que "annu et des chiffres, un tiret puis un point et des trucs"
Ensuite, donne un extrait de tes règles phpBB stp.
Enfin, dis-moi si dans ton navigateur
index.php?cat_id=1&page=3 fonctionne
et si annu.html fonctionne.
-

olivnorm76 - Nouveau WRInaute

- Messages: 14
- Inscription: 6 Avr 2005
Oui les 2 fonctionnent
index.php?cat_id=1&page=1 meme s'il n'y a as de variables
et
annu.html fonctionne aussi
quand tu dis mettre les regles les + strictes avant, cela signifie ? (désolé je suis à la base
)
index.php?cat_id=1&page=1 meme s'il n'y a as de variables
et
annu.html fonctionne aussi
quand tu dis mettre les regles les + strictes avant, cela signifie ? (désolé je suis à la base
-

fandecine - Modérateur

- Messages: 2047
- Inscription: 2 Avr 2005
RewriteRule ^annu([0-9]+)-([0-9a-zA-Z_]+)\.html$ /index.php?cat_id=$1&page=$2 [QSA,L]
RewriteRule ^annu([0-9]+)\.html$ /index.php?cat_id=$1 [QSA,L]
voila l'ordre des règles, pour les variables:
([0-9]+) pour les caractères numériques
([0-9a-zA-Z_]+) pour les caractères alphanumeriques
RewriteRule ^annu([0-9]+)\.html$ /index.php?cat_id=$1 [QSA,L]
voila l'ordre des règles, pour les variables:
([0-9]+) pour les caractères numériques
([0-9a-zA-Z_]+) pour les caractères alphanumeriques
-

olivnorm76 - Nouveau WRInaute

- Messages: 14
- Inscription: 6 Avr 2005
J'ai fait l'essai également
et sans le /index.php
-> je suis toujours au meme point
Oui je sais c'est entétant
- Code: Tout sélectionner
RewriteRule ^annu([0-9]+)-([0-9a-zA-Z_]+)\.html$ /index.php?cat_id=$1&page=$2 [QSA,L]
RewriteRule ^annu([0-9]+)\.html$ /index.php?cat_id=$1 [QSA,L]
et sans le /index.php
- Code: Tout sélectionner
RewriteRule ^annu([0-9]+)-([0-9a-zA-Z_]+)\.html$ index.php?cat_id=$1&page=$2 [QSA,L]
RewriteRule ^annu([0-9]+)\.html$ index.php?cat_id=$1 [QSA,L]
-> je suis toujours au meme point
Oui je sais c'est entétant
-

olivnorm76 - Nouveau WRInaute

- Messages: 14
- Inscription: 6 Avr 2005
hebergeur nexlink sur serveur dédié et sans aucun message d'erreur, comme si rien n'avait été mis sur htaccess
Par ailleurs, je dispose d'un forum phpbb qui fonctionne correctement en url rewriting ...
Oui je sais
Par ailleurs, je dispose d'un forum phpbb qui fonctionne correctement en url rewriting ...
Oui je sais
-

olivnorm76 - Nouveau WRInaute

- Messages: 14
- Inscription: 6 Avr 2005
Afin de tester si les options apache fonctionnent (meme si j'etais deja sur de mon coup puisque l'url rewriting fonctionne deja avec le forum phpbb), j'ai testé ceci : (ce n'est pas de mon invention)
Le test fonctionne donc j'en déduit que les options apache sont correctements configurées
Je n'arrive par conséquent pas à comprendre pourquoi les options htaccess ne fonctionnent pas
1. Créez un fichier html simple, nommez le « trouve.html ».
2. creer un fichier .htaccess en y ajoutant les 3 lignes suivantes. Faites très attention à utiliser la syntaxe précise ou mieux, utilisez le copier/coller :
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^nexistepas.html$ trouve.html [L]
3. Télécharger le fichier .htaccess et le fichier trouve.html dans un repertoire style "test" de votre site web .
4. Lancez le navigateur et entrez l’URL : http://www.votresite.com/test/nexistepas.html
Et là, deux solutions se présentent :
Soit votre page test « trouve.html » s’affiche c’est parfait, le module est activé.
Soit vous avez une erreur 404 ou encore plus probablement une erreur 500 et malheureusement il n’y a pas grand-chose à faire... Il est possible que votre hébergeur ne vous permette pas d’ajouter le "FollowSymLinks" dans les options Apache.
Le test fonctionne donc j'en déduit que les options apache sont correctements configurées
Je n'arrive par conséquent pas à comprendre pourquoi les options htaccess ne fonctionnent pas
-

olivnorm76 - Nouveau WRInaute

- Messages: 14
- Inscription: 6 Avr 2005
juste une derniere info, en editant le httpd.conf, je dispose de l'instruction
Mais pas de celle-ci
a) est ce la raison de mon infortune ?
b) puis je inserer cette insctruction n'importe ou dans le fichier conf ?
- Code: Tout sélectionner
LoadModule rewrite_module modules/mod_rewrite.so
Mais pas de celle-ci
- Code: Tout sélectionner
AddModule mod_rewrite.c
a) est ce la raison de mon infortune ?
b) puis je inserer cette insctruction n'importe ou dans le fichier conf ?
-

Patrice A. - WRInaute passionné

- Messages: 2415
- Inscription: 11 Fév 2005
...Dj_Apx a écrit:Ensuite, donne un extrait de tes règles phpBB stp
-

olivnorm76 - Nouveau WRInaute

- Messages: 14
- Inscription: 6 Avr 2005
extrait des regles phpbb :
- Code: Tout sélectionner
Options +FollowSymlinks
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
-

Patrice A. - WRInaute passionné

- Messages: 2415
- Inscription: 11 Fév 2005
et quand tu es dans le navigateur, avec le meme répertoire que phpBB, annu99-truc.html ne marche pas ?
22 messages
• Page 1 sur 2 • 1, 2
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 :
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Article sur le fichier .htaccess
- l'URL Rewriting expliqué aux débutants
- L'URL Rewriting expliqué aux débutants
- Tutoriel URL Rewriting
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
