[reste un pb] comprends pas... url rewriting probleme..

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

falz
Nouveau WRInaute
 
Messages: 8
Inscription: Lun Avr 16, 2007 0:19

[reste un pb] comprends pas... url rewriting probleme..

Message le Jeu Sep 20, 2007 14:29

bonjour, je ne comprend pas pourquoi mon "mini script" d'url rewriting ne fonctionne pas (jai pour le moment repris celui du tuto...):

j'obtien une erreur 500. Je suis hébergé chez ovh en mutualisé. l'url rewriting fonctionne puisque j'ai réussi le test d'afficher la page 'test.html'..

bref, voici ce que jecris :

Code: Tout sélectionner

# Le serveur doit suivre les liens symboliques :
Options +FollowSymlinks

# Activation du module de réécriture d'URL :
RewriteEngine on

#--------------------------------------------------
# Règles de réécriture d'URL :
#--------------------------------------------------

# Article sans numéro de page :
RewriteRule ^article-([0-9]+)-([0-9]+)\.html$
index.php?rub=$1?&p=$2 [L]
#index.php?rub=$1&p=$2 [L]  //==> cela ne fonctionne pas non plus


# Article avec numéro de page :
RewriteRule ^article-([0-9]+)-([0-9]+)-([0-9]+).html
index.php?rub=$1&p=$2&collect=$3 [L]


alors que ma page index.php?rub=.... existe bien.

j'ai mis le fichier .htacces a la racine du site (dasn le dossier www).

Ai je fais une erreur? je ne comprend pas...

merci
Dernière édition par falz le Jeu Sep 20, 2007 16:53, édité 2 fois.


e-kiwi
Modérateur
Modérateur
 
Messages: 13870
Inscription: Mar Déc 23, 2003 9:04

Message le Jeu Sep 20, 2007 14:37

erreur 500 ? si tu vire ça : Options +FollowSymlinks ca changé quelquechose ?

falz
Nouveau WRInaute
 
Messages: 8
Inscription: Lun Avr 16, 2007 0:19

Message le Jeu Sep 20, 2007 15:00

non cela ne fonctionne pas non plus... en fait (je sais pas si c "normal" pour une erreur 500), jobtien juste avant le msg derreur (24f par exemple) :


Code: Tout sélectionner
24f
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, tech@ovh.net 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.


Seraph
WRInaute impliqué
WRInaute impliqué
 
Messages: 398
Inscription: Dim Avr 02, 2006 22:35

Re: comprends pas... url rewriting probleme..

Message le Jeu Sep 20, 2007 15:24

Essaye comme ça; j'ai rajouter des slash / devant article.

Code: Tout sélectionner

# Le serveur doit suivre les liens symboliques :
Options +FollowSymlinks

# Activation du module de réécriture d'URL :
RewriteEngine on

#--------------------------------------------------
# Règles de réécriture d'URL :
#--------------------------------------------------

# Article sans numéro de page :
RewriteRule ^/article-([0-9]+)-([0-9]+)\.html$
index.php?rub=$1?&p=$2 [L]
#index.php?rub=$1&p=$2 [L]  //==> cela ne fonctionne pas non plus


# Article avec numéro de page :
RewriteRule ^/article-([0-9]+)-([0-9]+)-([0-9]+).html
index.php?rub=$1&p=$2&collect=$3 [L]


falz
Nouveau WRInaute
 
Messages: 8
Inscription: Lun Avr 16, 2007 0:19

Message le Jeu Sep 20, 2007 15:40

malheursement cela ne fonctionne pas non plus... mais on est bien d'aacor, ce que jai écri signifie bien que si je tape:

www.monsite.com/article-3-23.html , cela me renvoi bien vers www.monsite.com/index.php?rub=3&p=23

lesissoux
Nouveau WRInaute
 
Messages: 40
Inscription: Dim Avr 10, 2005 11:44

Message le Jeu Sep 20, 2007 15:48

il te manque un $ à la fin de ta seconde règle
ne pas mettre de & et pas de / devant article
essaie de mettre ta règle sur une seule ligne.

je suis aussi chez ovh et ça fonctionne comme ça.

falz
Nouveau WRInaute
 
Messages: 8
Inscription: Lun Avr 16, 2007 0:19

Message le Jeu Sep 20, 2007 16:19

lesissoux a écrit:il te manque un $ à la fin de ta seconde règle
ne pas mettre de & et pas de / devant article
essaie de mettre ta règle sur une seule ligne.

je suis aussi chez ovh et ça fonctionne comme ça.


merci cela fonctionne bien maitenant!!

merci à vous tous :)

falz
Nouveau WRInaute
 
Messages: 8
Inscription: Lun Avr 16, 2007 0:19

Message le Jeu Sep 20, 2007 16:53

en fait il y a un pti truc qui me chagrine encore... voila ou jen suis:


Code: Tout sélectionner
# Le serveur doit suivre les liens symboliques :
Options +FollowSymlinks

# Activation du module de réécriture d'URL :
RewriteEngine on

#--------------------------------------------------
# Règles de réécriture d'URL :
#--------------------------------------------------


# Collectivités :
RewriteRule ^(.*)/(.*)/(.*),([0-9]+),([0-9]+),([0-9]+)\.html$ index.php?rub=$4&p=$5&collect=$6 [L]           


# Pages :
RewriteRule ^(.*)/(.*),([0-9]+),([0-9]+)\.html$ index.php?rub=$3&p=$4 [L]

#rubriques :
RewriteRule ^(.*)/([0-9]+)\.html$ index.php?rub=$2 [L]



le truc c'est que cela me fait des urls comme par exemple: titre-rubrique/titre-page/nom-de-la-collecitivite,1,2.html
ce qui me convient parfaitement ^^ (ou alors si vous soyez autre chose de mieux dites moi)
MAIS le probleme c'est que mes styles css ne s'affichent plus (ainsi que ls photos...)... a mon avis cela est du au fait qu'ils soient rattachés au dossier principal (ex: <link href="css/style.css" ... />) et vu que la il y a un dossier... (bien que ceci metonne vu que ce n'est qu'une réecriture....)

enfin bref, si vous avez compris mon probleme...

merci


Seraph
WRInaute impliqué
WRInaute impliqué
 
Messages: 398
Inscription: Dim Avr 02, 2006 22:35

Message le Jeu Sep 20, 2007 17:42

Oui c'est parce que tu créés des dossiers virtuels, du coup tu changes l'arborescence de ton site. Ce qui fait que le css ne se trouve plus là où tu dis qu'il est.
(je suis pas sur d'être clair...)

Bref, la solution est d'écrire le chemin vers ton CSS en absolu et non en relatif :
<link href="http://tonsite.com/css/style.css" ... />

falz
Nouveau WRInaute
 
Messages: 8
Inscription: Lun Avr 16, 2007 0:19

Message le Jeu Sep 20, 2007 18:12

Seraph a écrit:Oui c'est parce que tu créés des dossiers virtuels, du coup tu changes l'arborescence de ton site. Ce qui fait que le css ne se trouve plus là où tu dis qu'il est.
(je suis pas sur d'être clair...)

Bref, la solution est d'écrire le chemin vers ton CSS en absolu et non en relatif :
<link href="http://tonsite.com/css/style.css" ... />


oui j'y ai pensé, ce serait simple s'il n'y avait q'une feuille de style a changer... le pb c qu'il y a toutes les images du site, et la jen fini pas.... il n'y a pas une autre solution?


Seraph
WRInaute impliqué
WRInaute impliqué
 
Messages: 398
Inscription: Dim Avr 02, 2006 22:35

Message le Jeu Sep 20, 2007 20:05

Si, faire de l'URL rewriting pour tes images aussi ... :P

RewriteRule ^(.*)/(.*),([0-9]+),([0-9]+)/css/style.css$ /css/style.css [L]
RewriteRule ^(.*)/(.*),([0-9]+),([0-9]+)/img/(.*)\.jpg$ /img/$5.jpg [L]

etc.


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 :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités