Forum ZitePLUS

La communauté des utilisateurs du CMS ZitePLUS

Vous n'êtes pas identifié(e).

#1 27/05/2008 15:33:25

ecollot
Membre
Inscription : 27/05/2008
Messages : 4

REWRITE chez ONLINE.NET

Bonjour, j'aimerais mettre en place la redirection des URL comme décrit dans la documentation ZITE.
J'ai bien été modifier le index.php
        // Décommenter si l'on souhaite inhiber la réécriture d'URL
    $zite->rewrite = true;
Etant donné que mon site est posté sous /www/essai, j'ai ensuite modifié le no.htaccess :
     Options +FollowSymlinks
     RewriteEngine on
     RewriteBase /www/essai/
     RewriteRule ^([A-z0-9_-]+)\.html$ index.php?perma=$1 [L]
J'ai donc posté le site et renommé le no.htaccess en .htaccess
Lors de l'essai, ça plante en erreur 500 et je ne vois pas le site.
En renommant le .htaccess en no.htaccess, ça marche mais je n'ai pas l'URL comme je la voudrais.
Mon site est posté à l'adresse suivante http://www.studio-aristide.com/essai/  (attention, j'en suis au début et je ne fais que des essais pour l'instant ..... ce sera certainement beaucoup plus joli par la suite)

Voici ce que j'ai trouvé chez ONLINE :

Rewrite Rules
Le module apache mod_rewrite est activé sur nos serveurs d'online, son fonctionnement via un fichier htaccess est standard.
La directive FollowSymlinks est activé et ne peut être modifiée, il ne faut donc pas la déclarer, sinon vous auriez une error http 500 .
Prenons un exemple, le nom de domaine est domaine.com, l'url du script a appeler est http//www.domaine.com/index.php avec le nom de page en argument.
    * Etape 1: Créer un fichier htaccess *
           RewriteEngine On
           RewriteRule ^([^\.]+)\.html /index.php?page=$1 [L]

    * Etape 2: Mettre le fichier en ligne
           Mettez le fichier en ligne via FTP à la racine du sous domaine concerné (répertoire www pour     
           www.domaine.com, blog/ pour blog.domaine.com etc ) et renommer le en en ”.htaccess”.

    * Etape 3: Tester
           Vous pouvez maintenant tester en appelant l'url http://www.domaine.com/test.html, index.php
           sera exécute et recevra en argument la variable page qui a pour valeur “test”.

Voici mes premières recherches mais .... si je pouvais avoir un peu d'aide, ce serait super !!
Sinon, bravo pour ZITE, c'est super simple et je pense qu'en me remettant un peu dans le code, je devrais arriver à faire quelque chose de super !! Encore merci !!!
Eric

Hors ligne

#2 29/05/2008 18:25:53

ecollot
Membre
Inscription : 27/05/2008
Messages : 4

Re : REWRITE chez ONLINE.NET

J'apporte une information. Je n'avais pas bien vu mais chez ONLINE, ils disent de ne pas déclarer la directive FollowSymlinks. J'ai donc supprimé cette ligne dans .htaccess. Je n'ai plus d'erreur 500 mais dès que je commente la ligne $zite->rewrite = false; dans index.php, je me retrouve avec une erreur 404 sur toutes les pages sauf la page d'accueil.
Quelqu'un aurait une aide à m'apporter ????
Merci
Eric

Hors ligne

Pied de page des forums