Vous n'êtes pas identifié(e).
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
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