
Forum de support de ClanFree.net
Vous n'êtes pas identifié.
Bonjour,
Je suis en train de mettre en place un système de blog pour les membres de ma guilde et je me demandais si l'url rewriting était settable sur un site hosté pour faire des jolies urls du genre http://dust.clanfree.net/~username plutôt que des choses cryptiques qui font peur 
Encore mille fois merci pour le hosting au passage 
-- Furyo
Hors ligne
C'est marrant que tu pose cette question là, car j'ai mis l'url rewriting sur l'anuuaire des clans hier 
Regarde par exemple: http://clanfree.net/annuaire/jeu-2-coun … ource.html ou encore http://clanfree.net/annuaire/clan-101-- … t-b=-.html
Et j'ai activé l'url rewriting sur le forum aussi.
Donc oui, c'est dispo 
Hors ligne
En fait, si je pose la question, c'est que j'ai déjà essayé
... sans succès 
Si je met le fichier .htaccess suivant à la racine de mon site :
RewriteEngine on RewriteRule ^/$ /forum/ [L]
Il ne se passe rien.
Et si je rajoute :
Options +FollowSymLinks
J'obtiens une belle erreur 500.
De plus phpinfo() ne fait pas apparaitre le mod_rewrite, alors s'il est enclenché pour les sites hostés, j'avoue que j'y perds mon latin... mais je ne suis pas un spécialiste d'Apache non plus.
Hors ligne
Le FollowSymlinks n'a jamais marché, et c'est pas très important piur l'url rewrting "de base".
Pour mod_rewrite qui n'est pas montré, c'est sand doute du au fait que je n'ai pas mis php en module apache, mais en CGI (pour pouvoir executer suPHP).
Par contre te règle de réécriture je la comprends pas. C'est pas de l'url rewriting que tu fait, tu vaut rediriger ta page d'accueil sur ton forum ? Faut pas utiliser l'url rewriting pour ça, c'est pas fait pour 
Pour info, sache que clanfree.net a exactement la même configuration que les sites hébergés. Voila l'exemple de mon htaccess pour l'annuaire:
RewriteEngine on RewriteRule ^annuaire.html$ jeux.php [L] RewriteRule ^jeu-([0-9]+)(.*)$ liste_teams_guildes.php?id_game=$1 [L] RewriteRule ^clan-([0-9]+)(.*)$ voir_team_guilde.php?id_team=$1 [L]
Hors ligne
OK, j'ai mis le truc en place : http://dust.clanfree.net/~Illidan par exemple, ou encore http://dust.clanfree.net/~DeLoVan (pourquoi pas).
Le seul hic, c'est que ça marche avec tous les pseudos sauf... roulement de tambour... Furyo ! On vérifie : http://dust.clanfree.net/~Furyo !
Je suppose que ça vient du fait que c'est mon pseudo clanfree.
Voici le .htaccess que j'ai mis en place :
RewriteEngine on RewriteRule ^~([^/]+)$ blog/?$1 [L] RewriteRule ^~([^/]+)/([0-9]+)$ blog/?$1&start=$2 [L]
Hors ligne
Tu es sur que c'est TOUT le contenu de ton htaccess ça ?
Car quand tu vas sur blog/?Furyo, ça marche tès bien !
Hors ligne
DeLoVaN a écrit:
Tu es sur que c'est TOUT le contenu de ton htaccess ça ?
Car quand tu vas sur blog/?Furyo, ça marche tès bien !
Oui, je sais bien. Malheureusement, c'est bien l'intégralité de mon .htaccess 
Tous les pseudos marchent... sauf Furyo.
Je me disais que, peut-être, dû au fait que Furyo était mon pseudo clanfree, ça pouvait avoir un rapport... même si ça me parait nébuleux. Est-ce qu'il y aurait un ~Furyo quelque part dans le véritable chemin du site hosté ? Même si j'avoue que je vois pas bien le rapport en fait 
Hors ligne
Bon, ça me paraissait tellement gros que j'ai jeté un oeil a ton htaccess. Tu m'en voudras pas, mais il fallait que je sois sur... Et comme je le redoutait, tu ne m'as pas donné l'intégralité de ton htaccess.
Tu as fait un cas spécial avec Furyo, où tu as du te tromper d'ailleurs, ce qui implique que ça ne marche pas.
Hors ligne
Lol, bien sûr, j'ai testé, mais ça ne marche pas même avec un cas spécial. Si tu veux regarder maintenant, tu verras que le .htaccess ne contient que ce que je t'ai mis dans ce post et que ça ne marche toujours pas.
Je pense qu'il doit y avoir un rewriting pour le sous-domaine dust avec ~Furyo dedans et qu'il a priorité sur mon rewriting. C'est la seule explication que je vois.
Hors ligne
Alors la je dois bien avouer que c'est un peu space pour moi ça :S.
Non, je pige vraiment pas. 
Hors ligne
Vraiment aucune idée ? 
Y'a pas moyen d'avoir de logs pour comprendre ce qui se passe ?
Hors ligne
Ahhhh, j'ai compris !
J'avais déjà regardé les logs, mais j'avais pas fait attention, et quand j'ai revu cette erreur, j'ai compris
[Tue Sep 18 11:24:23 2007] [error] [client 84.100.37.89] File does not exist: /var/www/dust.clanfree.net/public_html
Effectivement, ça vient de ton pseudo clanfree. Rahh, putain, pourquoi j'y ai pas pensé plus tot !
En fait, chaque compte créé sur clanfree à un utilisateur associé sur le serveur. D'ailleurs, tu peux le remarquer en parcourant ton ftp, les fichiers appartiennent bien a l'utilisateur "Furyo". Le truc, c'est que le mod_user est actif sur le serveur (forcément), et donc quand tu vas sur domaine.com/~user, c'est par défaut ce qui est utilisé pour le mod_user !!
Donc ça ne marchera avec aucun utilisateur du système !
Le remède est tout simple. Donne un autre nom a ton rewriting, le fait pas commencer par un tilde (~).
Mystère résolu 
Hors ligne