PHP probleme d'url rewritting

Pascal_22 Messages postés 559 Statut Membre -  
Pascal_22 Messages postés 559 Statut Membre -
Bonjour,

Voilà je suis en devellopement d'un site.

J'ai une petit soucis à faire afficher correctement ma page, la feuille de style n'est pas trouver.

En fait mon site affiche des activité/annonce/évenement par ville. Je veux que mon url ressemble a monsite.com/Paris et monsite.com/Montreal

Sauf me quand je fais un test, ca affiche ma page mais sans tous les styles de ma feuille de style

voici mon.htaccess
RewriteRule ^([a-zA-Z-]+) index.php?city=$1 [L,QSA]



et dans ma page index.php voici le comment j'Appel ma feuille de style :
<script type="text/javascript">
document.write('<link rel="stylesheet" type="text/css" href="/CSS/css.css">');
</script>


J'ai bien le slash / au début de ma src.

Savez-vous ce que je fais de pas correct?

MErci!

PAscal
A voir également:

4 réponses

Pascal_22 Messages postés 559 Statut Membre 54
 
J'ai fait un test, si aulieu de monsite/Paris je mets monsite/Ville/Paris

ça fonctionne, mais j'aimerais vraiment enlever le mot Ville de mon url...

Est-ce quelqu'un peut m'aider?

Merci
0
NDOUKI Messages postés 110 Date d'inscription   Statut Membre Dernière intervention   12
 
slt,

si ta feuille de style est dans un autre dossier de la racine de ton site tu peux l'appeler ainsi dans ta balise head:
<link href="../dossier/style.css" rel="stylesheet" type="text/css" />

En fait pour avoir un monsite.com/Paris
ce que tu dois comprendre est que le Paris est un dossier qui comporte des fichiers et dont l'index.
ce qui fait que lorsqu'on ouvrira le dossier Paris de la racine du site, le fichier index sera lancé et l'URL deviendra alors monsite.com/Paris
et si on désire atteindre le fichier annonces.php du dossier Paris, l'URL deviendra alors monsite.com/Paris/annonces.php

bon courage
0
Pascal_22 Messages postés 559 Statut Membre 54
 
Bonjour,

MErci de la réponse.

JE dois préciser que les dossiers de ville sont virtuelle, donc qu'il n'Existe pas.

donc quand j'ai une url comme monsite.com/Paris il est rediriger vers index à la racine du site, et cela fonctionne, mais j'ai pas de style et les image de sont pas afficher.

J'ai lu qu'il faut mettre un slash / devant la source ex: /Images/logo.png et que ça devrait fonctionner, mais cela ne marche pas.

Cependant, si je fait une url de type monsite.com/Ville/Paris .... et ben là cela fonctionne, J'aimerais savoir comment faire fonctionner sans le mot ville dans l'url

Merci de votre aide!!
0
Pascal_22 Messages postés 559 Statut Membre 54
 
De plus, je remarque quelque chose d'étrange..

En plus que ma feuille de style ne marche pas, si je tape moi même l'url de ma feuille de style example localhost/CSS/css.css ben ca me redirige directement vers mon index monsite.com/paris

On dirait que peux importe ce qui est dans l'url il entre dedans cette condition
RewriteRule ^([a-zA-Z-]+) index.php?city=$1 [L,QSA]


Avez-vous des suggestion?
0