monsite.com?cat=blabla en --> monsite.com/blabla

Nouveau WRInaute
Bonjour,

Tout est dans le titre pour vous éviter de perdre du temps.

J'aimerai que cette url www.monsite.com/blabla soit interprétée comme ceci www.monsite.com?cat=blabla .

Jusqu'à présent j'arrivais à transformer mon url en www.monsite.com/blabla.html sauf qu'aujourd'hui je ne souhaite plus avoir d'extension dans mon url et ca pose problème, mes urls ne sont plus reconnus. J'ai essayé dans mon htaccess.
Évidement le paramètre $cat prend déjà des 100enes de valeurs.

J'ai testé ceci entre autre mais ca ne marche pas du tout.
Code:
RewriteRule ^([0-9a-zA-Z]*)$ /?cat=$1 [L]

Y a t il une solution à ce problème ?
C'est assez urgent.

Je reste à votre entière disponibilité sur le forum.

Cordialement,
Ghostya
 
WRInaute impliqué
Et l'ancien htaccess qui fonctionnait avec les .html c'etait quoi ?

Parce que, normalement, suffit d'enlever le .html dans l'htaccess, sans rien changer d'autre, et ça marche comme tu veux .
 
Nouveau WRInaute
Salut :)

Non je n'y arrive pas mais bon je ne suis pas très doué faut dire en htaccess.

J'avais mis ça (et ca marche bien d'ailleurs pour l'extention):

Code:
RewriteRule ^([0-9a-zA-Z-+]*)\.html$ /$1.php [L]
 
WRInaute impliqué
Tu teste comment ?
en mettant bien un URL sans .html dans la barre de ton navigateur ?

T'aurais pas oublié de générer des URL sans le .html dans ton script ?

Il n'y a pas que dans l'htaccess qu'il faut enlever le .html, dans ton script aussi !
 
Nouveau WRInaute
Désolé pour le retard.

Et bien oui j'y ai pensé mais rien n'y fait :/

Je tape: http://www.monsite.fr/blabla
et cette erreur apparait:

Not Found
The requested URL /blabla was not found on this server.

Quelle expression reg pour mon htaccess me conseillerais tu ? Est ce possible au moins ?
 
Nouveau WRInaute
Malhreusement non ca me donne cette erreur:


Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, postmaster@ and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.



Alala comme tu vois, meme a cette heure ci je travaille encore dessus tellement c'est important que je trouve une solution :/

Je vais dormir, peut etre que demain j'aurai trouvé une idée ou alors que quelqu un me la proposera ici :p

Bonne nuit
 
Nouveau WRInaute
Re salut,

L'hébergeur est OVH.


J'ai trouvé cela dit !!!!!!!!!!!!!!!!!!! :D

Alors je précise avant toute chose que c'est vraiment trop c** !
Il fallait préciser que ca se passait sur l'index meme si celui ci n'apparaissait pas aux yeux de l'internaute... l'expression parle d'elle meme:

Code:
RewriteRule ^([0-9a-zA-Z-]*)$ /index.php?cat=$1 [L]


Merci encore à toi.

Bonne journée :D
 
Discussions similaires
Haut