IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

[1&1] Rewrite mod avec CeleronDude Uploader 6.3e


Sujet :

Apache

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 14
    Par défaut [1&1] Rewrite mod avec CeleronDude Uploader 6.3e
    Bonsoir à tous

    Etant donne que j'ai déjà eu affaire à vos services (pour un tout autre problème), et que j'en ai été pleinement satisfait, je reviens vers vous pour un problème qui m'embête (pour pas dire autre chose) depuis quelques heures.

    Comme vous le savez surement, 1and1 ne gère pas le rewrite_mod de manière "normale", et j'ai beau passer des heures à essaye de modifier mon .htaccess en suivant les conseils de problèmes existants sur les forums, je n'arrive à rien.

    Voici le .htacces tel qu'il l'était à l'origine :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    # Delete or comment out these lines if you're getting Internal Server error because your server does not have mod_rewrite.
    RewriteEngine On
     
    # registered user files
    RewriteRule ^files/(([a-z0-9_]+)/)?([0-9]+)_([a-z0-9]+)/.* getfile.php?action=$2&file_id=$3&file_key=$4 [L,NC,QSA]
    RewriteRule ^thumbs/(large|small|square)/([0-9]+)_([a-z0-9]+)/.* getfile.php?action=thumb&size=$1&file_id=$2&file_key=$3 [L,NC,QSA]
    RewriteRule ^view/((full)/)?([0-9]+)_([a-z0-9]+)$ view.php?action=$2&file_id=$3&file_key=$4 [L,NC,QSA]
     
    # Public files
    RewriteRule ^public/((browse|viewset|manage|slideshow)/?)?(([a-z0-9]+)\_)?([0-9]+)?/?$ public.php?action=$2&upload_key=$4&upload_id=$5 [L,NC,QSA]
    RewriteRule ^public/view/((full)/)?([0-9]+)/?$ pview.php?action=$2&file_id=$3 [L,NC,QSA]
    RewriteRule ^pfiles/(([a-z0-9_]+)/)?([0-9]+)/.* pfile.php?action=$2&file_id=$3 [L,NC,QSA]
    RewriteRule ^pthumbs/(large|small|square)/([0-9]+)/.* pfile.php?action=thumb&size=$1&file_id=$2 [L,NC,QSA]
     
    # User links
    RewriteRule ^/*browse/+([a-z0-9_]+)/?(/([0-9]+)_?([a-z0-9]*)(/page([0-9]+))?)?/?$ browse.php?action=browse&username=$1&folder_id=$3&folder_key=$4&page=$6 [L,NC,QSA]
    RewriteRule ^/*info/+([a-z0-9_]+)/?$ browse.php?action=info&username=$1 [L,NC,QSA]
    RewriteRule ^/*pm/+([a-z0-9_]+)/?$ usercp.php?action=sendpm&username=$1 [L,NC,QSA]
     
    # Rules for making links cleaner.
    RewriteRule ^/*(public|folders|usercp|account|myfiles|upload|slideshow|comment|contacts|announcements)/?$ $1.php [L,NC,QSA]
    RewriteRule ^/*slideshow/([0-9]+)(_([a-z0-9]+))?$ slideshow.php?folder_id=$1&folder_key=$3 [L,NC,QSA]
    RewriteRule ^register/?$ account.php?action=register [L,NC,QSA]
    RewriteRule ^login/?$ account.php?action=login [L,NC,QSA]
     
    RewriteRule ^members/?$ browse.php [L,NC,QSA]
    RewriteRule ^members/page([0-9]+)/?$ browse.php?page=$1 [L,NC,QSA]
    RewriteRule ^members/public/?(page([0-9]+))?/?$ browse.php?public=1&page=$2 [L,NC,QSA]
    RewriteRule ^members/info/([0-9]+)$ browse.php?action=info&userid=$1 [L,NC,QSA]
    RewriteRule ^members/browse/([0-9]+)/?(/.+)?$ browse.php?action=browse&userid=$1&folder=$2 [L,NC,QSA]
    RewriteRule ^contacts/(add|delete|edit)/([a-z0-9_]+)$ contacts.php?action=$1&username=$2&use=username [L,NC,QSA]
    L'installation de CeleronDude Uploader 6.3e s'est correctement déroulée, comme on peut le constater ici.

    Mais dès qu'on clique sur un lien, on a droit à un joli Error 404 - Not found. Ce qui m'a tout de suite fait penser aux problématiques rewrite_mod + 1&1.

    Pour info, j'ai essayé de rajouter des /, de changer [L,NC,QSA], mais j'ai peut être tout mélangé. J'ai aussi vérifier les fichiers de configuration (chemins absolus, et tout ce qui pourrait être lié a ce symptôme). Et dire qu'il va falloir que je m'occupe après ça de faire un SEO sur mon forum... c'est pas gagné!

    Merci par avance !

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 14
    Par défaut
    Petit progrès... mais alors tout petit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Options +FollowSymlinks
    RewriteEngine on
    RewriteBase /host/
    a la place de :
    Du coup certains liens fonctionnent, mais relativement peu. Les liens login et register fonctionnent à moitié

  3. #3
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Citation Envoyé par Julien1926 Voir le message
    Les liens login et register fonctionnent à moitié
    A quoi ils ressemblent, ces liens ? Leur URL ? Parce qu'un lien register, ça ne me dit pas grand-chose

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 14
    Par défaut
    Le lien vers l'Uploader sont dans le premier post :
    http://www.pixl-studio.fr/host/

    Et donc pour register on obtient :
    http://www.pixl-studio.fr/host/register

    Voila tout. Je peux héberger le script que j'utilise si tu veux le passer au peigne fin (même si je ne pense pas que ça vienne du script mais du htaccess)

    Merci pour l'attention accordée à ma demande!

  5. #5
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    A priori, le pb c'est la règle suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule ^/*(public|folders|usercp|account|myfiles|upload|slideshow|comment|contacts|announcements)/?$ $1.php [L,NC,QSA]
    As-tu essayer sans le /* devant ?
    Si ça ne marche pas, je ne vois qu'une solution : découper cette règle en 9 règles, car le problème pourrait venir des | qui sont mal "compris".

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 14
    Par défaut
    Je viens d'essayer et je retombe encore une fois sur une 404

    En effet, j'avais aussi l'impression que cette règle ne fonctionnait pas... j'ai déjà penser à la découper mais j'ai aucune connaissance en htaccess donc mes essais ont aboutis à des erreur 500

  7. #7
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Tu l'as découpée comment ?

  8. #8
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 14
    Par défaut
    En fait j'ai essayé d'isoler juste la partie "announcements" pour voir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    # Rules for making links cleaner.
    RewriteRule ^/*(public|folders|usercp|account|myfiles|upload|slideshow|comment|contacts)/?$ $1.php [L,NC,QSA]
    RewriteRule ^announcements/?$ /host/announcements.php [L,NC,QSA]
    RewriteRule ^/*slideshow/([0-9]+)(_([a-z0-9]+))?$ slideshow.php?folder_id=$1&folder_key=$3 [L,NC,QSA]
    RewriteRule ^register/?$ account.php?action=register [L,NC,QSA]
    RewriteRule ^login/?$ account.php?action=login [L,NC,QSA]
    J'ai extrait "announcements" de la ligne et je l'ai placé juste en dessous. J'ai essayé sans le /host/ ça ne fonctionne pas mieux

  9. #9
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Plutôt étrange. Il faut vérifier qu'il n'y a pas d'effet de bord pour être sûr que la règle est en cause, alors commente toutes tes RewriteRule dans ton .htaccess sauf celle sur announcements. Si ça marche, c'est qu'il y a un conflit avec les autres règles ; si ça ne marche pas, il y a un problème avec la règle et faut comprendre ce qu'il se passe avec elle.

  10. #10
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 14
    Par défaut
    Bonsoir

    Désolé de ne pas avoir apporter de réponse avant, j'étais occupé toute la semaine.
    Malheureusement, je ne comprends pas votre dernière phrase :
    Il faut vérifier qu'il n'y a pas d'effet de bord pour être sûr que la règle est en cause, alors commente toutes tes RewriteRule dans ton .htaccess sauf celle sur announcements.
    Non pas que la phrase soit mal tournée, mais mon niveau en htaccess ne me permet pas de la comprendre. Pouvez-vous me donner un exemple svp?

    Encore merci.

  11. #11
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    C'est pas compliqué : il faut tester avec un .htaccess qui contient que la règle suspectée. Si ça marche c'est qu'il y a un chevauchement quelque part avec une autre règle ; si ça ne marche pas, c'est la règle qui est incorrecte et il faut la corriger.

  12. #12
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 14
    Par défaut
    Je vais devoir me tourner vers une solution alternative... Je n'arrive tout bonnement à rien

    Pourriez-vous me conseiller un bon script d'hébergement multifichiers gratuit?
    (facilement skinnable si possible, et permettant un contrôle des fichiers par les administrateurs, génération des balises BBCode... Nous souhaitons principalement héberger des *.psd > fichiers sources photoshop, des archives winrar, et des images JPG, PNG, etc.)

    Merci par avance, et encore merci pour votre aide!

  13. #13
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Je n'en connais pas, malheureusement. Peut-être aller poster un message côté PHP : y a un forum sur les scripts.

Discussions similaires

  1. [URL Rewriting] erreur avec mod rewrite
    Par deny dans le forum Apache
    Réponses: 5
    Dernier message: 14/01/2008, 16h37
  2. [Upload] Souci avec un upload
    Par dam-s dans le forum Langage
    Réponses: 20
    Dernier message: 27/04/2006, 01h37
  3. [Sécurité] Problème de sécurité avec l'upload
    Par Gwipi dans le forum Langage
    Réponses: 2
    Dernier message: 14/04/2006, 11h54
  4. Erreur avec NMFTP1.Upload
    Par mr_neness dans le forum Web & réseau
    Réponses: 2
    Dernier message: 25/08/2005, 11h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo