8798 sujets

Développement web côté serveur, CMS

Salut,

Voila j'ai un petit problème au niveau de l'url rewriting qui me pose problème. En effet, je me suis créé un petit MVC et j'ai un .htacess pour l'url rewriting.

Jusque la rien de grave, des codes de ce genre fonctionnent pour mes url sans problème :
    
RewriteRule    ^articles/([0-9]+)\.htm$   index.php?page=accueil&article=$1 [L]
RewriteRule    ^([a-z]+)\.htm$   index.php?page=$1 [L]


Par contre, pour des raisons techniques, j'aimerais appeler mon style.css comme ceci : /style.css

Le problème est que dans mon url rewriting, ça traduise comme si j'appelais : /vue/style.css

J'ai fais ceci mais ça ne marche pas :


RewriteRule    ^/vue/([a-z]+)$   /$1 [L]


Merci de votre aide !
Salut,
Pourquoi mettre le CSS dans la vue ?
Moi j'ai un dossier CSS à la racine du serveur avec tous les CSS...
Mais bon, sinon, je pense que tu as inversé les 2 commandes.
Essaye ceci :
RewriteRule    ^/([a-z]+)$   /vue/$1 [L]


Voilà, bonne chance.

Gp2mv3
En faite voici l'arborescence de mon site :


Dossier Site
             |----------- Dossier des Classes (Helpers, etc)
             |----------- Dossier Config (Toute la configuration serveur, nom de la base etc)
             |----------- .htacess
             |----------- index.php (inclu le layout, les classes, et autres...)
             |----------- Dossier Vue
                                |----------- layout.php
                                |----------- style.css
                                |----------- dossier img
                                |----------- dossier js
                                |----------- dossier pages
                                |----------- dossier admin


Voila !

Bon pour ce qui est du code c'est toujours pas bon apparement... En faite le lien doit être celui ci normalement : site/vue/style.css mais mettre site/vue/ à chaque fois c'est pénible donc je veux juste mettre /style.css par exemple. Voila merci.
Modifié par DevAddict (24 May 2009 - 17:58)
Oui, j'ai compris pourquoi ça ne marche pas je pense.
Je ne m'y connais pas trop avec les regex en Apache mais en PHP, ce code ne fonctionnerait pas à cause du .css.
Je te propose donc ça :
RewriteRule    ^/([a-z]+).css$   /vue/$1.css [L]

Je suis pas sur hein. Smiley rolleyes