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

Zend Framework PHP Discussion :

Lien mort sur serveur 1and1 [ZF 1.7]


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2009
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations forums :
    Inscription : Avril 2009
    Messages : 103
    Par défaut Lien mort sur serveur 1and1
    Bonsoir j'ai suivie ce tuto, en local, tout fonctionne mais lorsque je le met sur le serveur de 1and1 (pack perso initial), la page d'index s'affiche mais lorsque je clique sur les liens, il ne me trouve pas les pages (erreur 404). J'ai fais plusieurs recherche, notamment celui la mais cela fonctionne toujours pas.

    Qu'est ce qui cloche? Merci d'avance.

    L'adresse de mon site zend.clementmathieu.fr

    Mon htaccess


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    # "active" PHP5
    AddType x-mapp-php5 .php
     
    # Active rewrite engine
    RewriteEngine on
     
    RewriteBase /
    # pour que google trouve le fichier robots.txt, on ne redirige pas vers index.php
    RewriteRule ^robots.txt$ robots.txt [L]
    # pareil pour le fichier sitemap
    RewriteRule ^sitemap.xml$ sitemap.xml [L]
    # pour le reste, vers index.php, le bootstrap
    RewriteRule .* index.php



    edit : bon je me suis aperçu qu coda ne m'était pas le htaccess, bon maintenant j'ai eu l'erreu 500, j'ai modifier le .htaccess mais la c'est pire, je n'ai plus le style css et les liens ne fonctionne toujours pas.

    edit2 : bon je progresse avec cette adresse http://zend.clementmathieu.fr/index.php/index/ajouter je tombe sur la page ajouter mais toujours pas de css
    Fichiers attachés Fichiers attachés

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Montre nous ton layout.phtml

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2009
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations forums :
    Inscription : Avril 2009
    Messages : 103
    Par défaut
    Voici l'ensemble de mes fichiers sauf le zend framework ici. Et le fichier layout.phtml ci-dessous (j'ai retiré le p qui ne passait pas à l'upload).
    Fichiers attachés Fichiers attachés

  4. #4
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Bonjour,

    ceci devrais être dans un controller, ou du moins un helper

    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
     
    <?php
    	$defaultNamespace = new Zend_Session_Namespace('Default');
     
    	if (isset($defaultNamespace->nom)) {
    	//$defaultNamespace->nom = "cl&#142;ment";
    	}
    	else
    	{
    		$defaultNamespace->nom = "cl&#142;ment";
    	}
    	if (isset($defaultNamespace->numberOfPageRequests)) {
        $defaultNamespace->numberOfPageRequests++;
        // ceci s'incr&#142;mente &#136; chaque chargement de page.
    } else {
        $defaultNamespace->numberOfPageRequests = 1;
        // premire page
    }
    echo $defaultNamespace->nom." //";
    Pour ce qui est de ton css, il est normal que cela ne fonctionne pas.

    Si tu prend ta page , et que tu fais afficher le code source, tu obtiens cette ligne
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <link rel="stylesheet" type="text/css" media="screen"
                 href="/index.php/public/css/site.css" />
    Hors le /index.php/ est de trop, et cela est normal vu le lien que tu donnes, tu devrais avoir ce lien , qui malheureusement ne fonctionne pas, donc ton souci de départ n'est pas réglé .

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2009
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations forums :
    Inscription : Avril 2009
    Messages : 103
    Par défaut
    Bon j'ai trouver une solution, j'ai modifier la redirection de index.php à toto.php mais j'ai toujours le problème avec la css :/



    edit : eurêka bon alors fallais faire un petit mixte du tutoriel plus du forum sur les hébergeur mutualisé.

    Donc si vous êtes chez 1and1 en pack perso initial il faut :
    - php.ini avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    register_globals = Off
    magic_quotes_gpc = Off
    - .htaccess avec

    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
     
    # "active" PHP5
    AddType x-mapp-php5 .php
     
    # Active rewrite engine
    RewriteEngine on
     
    RewriteBase /
    # pour que google trouve le fichier robots.txt, on ne redirige pas vers index.php
    RewriteRule ^robots.txt$ robots.txt [L]
    # pareil pour le fichier sitemap
    RewriteRule ^sitemap.xml$ sitemap.xml [L]
    # pour le reste, vers index.php, le bootstrap
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule .* toto.php

  6. #6
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Heu non vous n'avez pas trouvé.

    Votre lien est celui-ci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    http://zend.clementmathieu.fr/toto.php/index/ajouter
    Hors il devrais être ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    http://zend.clementmathieu.fr/toto/index/ajouter
    remarquez que j'ai toto et non toto.php

    Pour 1and1 on conseille ce htaccess
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    RewriteEngine on
    RewriteBase /
    RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php
    AddType x-mapp-php5 .php
    avez-vous essayer ?

  7. #7
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2009
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations forums :
    Inscription : Avril 2009
    Messages : 103
    Par défaut
    Cela fonction, c'est pas très propre, mais ça fonctionne.

    http://zend.clementmathieu.fr/


    Je vais tester votre .htaccess.

    J'ai tester vite fait, ça me donne une erreur 404.

    En tout cas merci pour le temps que vous avez passé pour m'aider.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 06/06/2007, 22h04

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