|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
malango WRInaute discret

Inscrit le: 14 Oct 2003 Messages: 89 Localisation: Mayotte
|
Posté le : Dim Fév 15, 2004 7:23 Sujet du message: 2 methodes de réécriture un seul résultat : erreur 500 |
|
|
Bon, récapitulons.
J'ai testé l'URL rewriting tel que décrit un peu partour, à savoir :
à partir de l'adresse :
| Code: |
| www.monsite.com/chapitre/page.htm |
calculer l'adresse :
| Code: |
| www.monsite.com/chapitre.php?page=page.htm |
J'ai donc mis dans mon .htaccess :
| Code: |
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^chapitre/([a-Z]+)\.htm$ chapitre.php?page=$1 [L] |
Erreur 500!
S'il ne veut pas par devant , on va essayer par derrière...
Je change de technique :
dans mon htaccess :
| Code: |
<FilesMatch "^chapitre$">
ForceType application/x-httpd-php
</FilesMatch> |
et dans mon fichier chapitre (sans extension...) un truc du genre :
| Code: |
$tab=explode("/",$REQUEST_URI);
$id=$tab[count($tab)-1];
if($id!=""){
$page=$id;
}
else{
$page="accueil_m.htm";
} |
En local, ça marche nickel...
En ligne : Erreur 500!
J'en dors plus depuis 3 jours et je sens le désespoir me gagner... |
|
| |
|
 |
G3tty Nouveau WRInaute
Inscrit le: 20 Fév 2004 Messages: 9
|
Posté le : Ven Fév 20, 2004 0:43 Sujet du message: 2 methodes de réécriture un seul résultat : erreur 500 |
|
|
Ton code semble bon, as tu verifié la configuration d'apache sur ton serveur distant ?
verifie la presence des lignes :
| Code: |
LoadModule rewrite_module modules/mod_rewrite.so
AddModule mod_rewrite.c |
dans ton fichier httpd.conf |
|
| |
|
 |
malango WRInaute discret

Inscrit le: 14 Oct 2003 Messages: 89 Localisation: Mayotte
|
Posté le : Ven Fév 20, 2004 5:50 Sujet du message: 2 methodes de réécriture un seul résultat : erreur 500 |
|
|
En fait, je m'en suis sorti en mettant :
| Code: |
| RewriteRule ^pro-(.*)\.htm$ http://www.malango-mayotte.com/pros/fiche2.php?page=$1 [L] |
dans mon htaccess. Ce qui m'oblige à alourdir un peu l'adress puisqu'elle sera du type :
| Code: |
| www.monsite.com/page-nomdepage.htm |
alors qu'il serait possible d'avoir tout simplement :
| Code: |
| www.monsite.com/nomdepage.htm |
Mais, bon, ça marche comme ça, ne soyons pas plus royaliste que le roi!
Peut-être que c'est le
qui ne lui plaisait pas...
Ceci dit, je me pose une question :
quand on donne comme URL de départ :
| Code: |
| www.monsite/repertoire/page.htm |
pour aller à la page :
| Code: |
| www.monsite/repertoire.php?param=page |
doit-on mettre le htaccess dans le répertoire
ou dans le répertoire :
| Code: |
| www.monsite.com/repertoire/ |
|
|
| |
|
 |
G3tty Nouveau WRInaute
Inscrit le: 20 Fév 2004 Messages: 9
|
Posté le : Ven Fév 20, 2004 10:01 Sujet du message: 2 methodes de réécriture un seul résultat : erreur 500 |
|
|
cela depends si ton repertoire existe ou pas.
s'il existe met le dans le rep.
sinon en fonction de l'arborescence de ton site utilise
| Code: |
| ErrorDocument 404 /nom-de-ta-page.php |
dans ton .htaccess |
|
| |
|
 |
| |
|
|