Le livre de Yacs Administration système

PreviousNextIndex

Configurer l'URL Rewriting selon votre hébergeur

Vous pouvez essayer ces fichiers

L'URL Rewriting, pour avoir de jolies url de type mon_yacs/articles-xxx-TitreArticle, ça se passe dans la création ou la modification d'un fichier nommé .htaccess à placer à la racine de son serveur.

Voilà un florilège de fichier de ce type, classé par hébergeurs, qui fonctionnent chez certaines yacsiens contributeurs de yetanoz. Vous pouvez essayer celui qui convient à votre hébergement.

Merci de contribuer vous aussi si votre hébergeur n'est pas listé ou s'il faut en mettre un à jour !

[title]Chez OVH[/title]

Autres ressources complémentaires : Guide OVH Htaccess

[subtitle]Plan ? GP[/subtitle]

[file=693] (Voir Bernard)

[subtitle]Plan 60GP[/subtitle] [file=811] [subtitle]Plan 1000GP[/subtitle] [title][new]Chez BlueHost[/title]

yetanothercommunitysystem a déjà été hébergé chez Bluehost, en 2008

[file=877] [title]Chez 1and1[/title]

Ajouter un slash avantt l'écriture des liens, dans le htaccess (à toutes les Rewriterule). Exemple :

Avant : RewriteRule article-([0-9]+)-([^/]+)$ articles/view.php?id=$1 [QSA,L]

Après : RewriteRule article-([0-9]+)-([^/]+)$ /articles/view.php?id=$1 [QSA,L]

Merci à Tony pour l'astuce...

[title]Chez Free.fr[/title] [title]Chez CyberDog[/title] [subtitle]Plan "SilverPlan"[/subtitle]

[file=840] (ok à partir de v8.4)

[title]Chez Gandi[/title] [title]Chez Oxito[/title] [title]Chez Claranet[/title] [title]Chez Nuxit[/title] [file=1044] [title]Chez ...[/title] [title]Complément : la redirection du domaine sans www[/title]

On sait qu'une session ouverte sur un site yacs accédé sans les www n'ouvrira pas une session sur le même site accédé avec les www ...

Pour pallier à celà vous pouvez tout simplement rediriger de manière permanente le domaine sans www vers le même domaine avec des www obligatoire. Cette condition ajoutée en début de fichier htaccess semble fonctionner sur la plupart des hébergements mutualisés :

#web domains redirect dompain.tld to www.domain.tld
RewriteEngine on
RewriteCond 
%{HTTP_HOST} ^(votre-domaine.tld.*)$
RewriteRule ^(.+)?$ http://www.%1/$1 [R=301,L]

Remplacez "votre_domaine.tld" par votre nom de domaine

PreviousNextIndex