THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Bonjour,

Je bataille depuis des heures, sans résultat.
Je viens de mettre en ligne un petit site pour une assos, hébergement mutualisé  en offre basic, à partir d'un Thelia 1.5.1 ( le php 5.3 n'est pas pris en compte sur cet hébergement!!). Le site fonctionne sans la réécriture, si je mets le .htaccess  à la racine j'obtiens une erreur 500, j'ai bien ajouté en début :
# Pour faire parser les fichiers ".php" par PHP5
AddType application/x-httpd-php5 .php
et laissé une ligne vide à la fin.
J'ai essayer d'ajouter une à une les ligne du .htacces de thelia, mais dès la 1ere ligne est ajouté : erreur 500. j'ai testé avec et sans l'activation de la réécriture dans le backoffice, dès que c'est activé : erreur 500 ou vous n'avez pas la permission... parfois j'ai la page d'accueil qui s'affiche et le reste : erreur 500
J'ai parcourru le forum et je n'ai rien trouvé qui solutionne mon problème, la faq d'online est misérable, à part la ligne pour faire parser en php5 aucune aide.
Un grand merci par avance, toute aide ou piste est la bienvenue.

michhl

Offline

Offline


je tenterai ce soir avec rewritebase mais, en principe, pas besoin. En local tout était ok. Quand seulement la page d'accueil s'affiche, au survol, les liens sont bien réécrits. J'ai envoyé un ticket à online, j'attends pas de réponse avant ... 2 ou 3 jours, lundi je tente de téléphonner.
Merci Alexandre de ta suggestion, si ça fonctionne je poste.
Michhl

Offline


Ca marche avec rewritebase et en modifiant rewriterule, en supprimant les options followsymlinks est activé par défaut sur leur serveur, donc pour info sur online ce htaccess fonctionne :
# Pour faire parser les fichiers ".php" par PHP5
AddType application/x-httpd-php5 .php

AddDefaultCharset UTF-8

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php?url=$1 [L,QSA]

</IfModule>
.... avec ici une ligne vide sinon erreur 500 .....

Un grand merci Alexandre, michhl

Last edited by michhl (17-09-2012 17:14:43)