Probleme de Rewriting !!

Nouveau WRInaute
Bonjour tout le mond !!

Voila j'ai une question voici mon fichier .htaccess :
Code:
RewriteEngine on
RewriteRule ^([^-]*)\.htm$ home.php?p=$1 [L]
RewriteRule ^([^-]*)-([^-]*)-([^\.]*)\.htm$ home.php?p=$1&$2=$3 [L]
et ce la marche bien pour toutes les URLS de la forme http://www.x-fun.org/home.php?p=XXXX&XXXXXXXX

MAsi j'ai une seconde forme d'url : http://www.x-fun.org/BLANC.php?p=XXXX&XXXXXXXX

Vous voyez de home.php?= ca passe a blanc?p= ...

Et je voudrais savoir quel est le code a mettre dans mon htaccess ainsi que l'url rewriter que ca donnera !!

Merci Beaucoup !!! :oops:
 
WRInaute passionné
La meme chose avec blanc.php
Code:
RewriteEngine on 
RewriteRule ^([^-]*)\.htm$ blanc.php?p=$1 [L] 
RewriteRule ^([^-]*)-([^-]*)-([^\.]*)\.htm$ blanc.php?p=$1&$2=$3 [L]
 
Nouveau WRInaute
Oui mais les deux sortes d'ulr sont dans le meme site, dans le meme repertoire ...

Alors si je met le meme code mais juste en changeant ca, ca va foiré ....

Enfin j'ai essayé masi ca marche pas ...
 
WRInaute passionné
Deusieme petit truc en visitant ton site j'ai pu voir des _ utilise plutot le -
Tu sera mieu referencé.
 
WRInaute passionné
Ba alors il faut que tu mentionne quelque part dans ton URL le mot Home et blanc.
par exemple:
Code:
RewriteEngine on 
RewriteRule ^([^-]*)-([^-]*)\.htm$ $1.php?p=$2 [L] 
RewriteRule ^([^-]*)-([^-]*)-([^-]*)-([^\.]*)\.htm$ $1.php?p=$2&$3=$4 [L]
 
WRInaute passionné
Essait ceci je suis pas sur:
Code:
RewriteEngine on 
RewriteRule ^([^-]*)/([^-]*)\.htm$ $1.php?p=$2 [L] 
RewriteRule ^([^-]*)/([^-]*)-([^-]*)-([^\.]*)\.htm$ $1.php?p=$2&$3=$4 [L]
Par contre tu auras des erreur au niveau de tes liens pour ton theme graphique.
J'ai vue cette semaine que tu pouvais definir la base de tes images avec ce code:
Code:
<base href="http://www.aaabbbccc.com/sous-repertoire/">
 
Nouveau WRInaute
Si ca marche, mais comme tu la dit, le site est sans les images et sans le Css ...

Ce qui est franchement pas beau mais pourrai tu mieux m'expliquer cet histoire de <base abbcc ...

Mais a mon avis il exsiste un signe autre que / pour pallier les problemes de Css et de design ...
 
WRInaute passionné
Je peux pas du tous te dire.
Recherche dans les topics de cette semaine cela a été mentionné dans un post.
Il me semble que ce soit sur chaque page.
Mais je pense que tu devrais mentionner l'adresse complete dans les CSS
 
Nouveau WRInaute
Bizarre j'ai cherche et j'ai rien trouvé qui ressemble a ce que tu ma dit ...

Bizarre ...

Tu est bien sur que c <base ?

MAis bon les autres peuvent eux aussi m'eclairer avec leur l'anterne ... :lol:


Merci beaucoup !! ;)
 
WRInaute occasionnel
Lorsqu'on utilise un base href, si les images sont dans /images et si le css est dans /css ça donne

href du css ="css/style.css"

Dans les css

#Machin {background-image:url('../images/bidule.gif');}

Sinon, faites gaffe avec les motifs trop vagues dans vos rewrites, c'est à coup sûr quelque chose que vous devrez retoucher si vous faites évoluer votre site.
 
WRInaute discret
logiqueemnt tu mets ton <base href=""> entre les balises <head></head>

si tu vas ici tu trouveras un peu plus...
 
WRInaute passionné
Merci Lymf
C'est bien de ce post que je parlais.
Je n'ai pas tester cette balise base donc je peux pas dire si cela fonctionne.
 

➡️ 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