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 :

Redirection vers ma page d'acceuil


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de Luke spywoker
    Homme Profil pro
    Etudiant informatique autodidacte
    Inscrit en
    Juin 2010
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant informatique autodidacte

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 077
    Par défaut Redirection vers ma page d'acceuil
    Salut les apaches,
    Je n'arrive pas faire une simple redirection que ce soit par la directive:
    -Redirect
    ou carrément:
    -RewriteRule
    Je vous explique la racine est en Deny From All et je n'arrive pas a rediriger vers ma page d'acceuil:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    ServerName www.site.com
    <Directory />
    Order Allow,Deny
    Deny From All
    </Directory>
    Et je désire rediriger l'URL www.site.com vers www.site.com/Welcome
    Alors j'ai essayer une simple redirection
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    ServerName www.site.com
    <Directory />
    Order Allow,Deny
    Deny From All
    Redirect www.site.com www.site.com/Welcome #ce qui ne fonctionne pas.
    #ou Redirect / www.site.com/Welcome
    #J'ai même essayer avec une réecriture d'URL
    #RewriteEngine On # En ayant importer le module de Rewriting
    #RewriteRule www.site.com www.site.com/Welcome [R] #ce qui ne fonctionne pas.
    #RewriteRule / www.site.com/Welcome [R] #ce qui ne fonctionne pas.
    </Directory>
    J'ai essayer de placer ces directives dans le Directory / ou dans le VirtualHost ca ne marche pas...?
    Si quelqu'un sait ce qui ne va pas merci de poster.
    Merci pour vos réponses.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 73
    Par défaut
    Met plutot :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
      <VirtualHost *:80>
        DocumentRoot "/var/www/lalalala/monsite/"
        ServerName truc.bidule.domain
      <Directory "/var/www/lalalala/monsite/">
        Order allow,deny
        Allow from all
      </Directory>
      </VirtualHost>
    Ensuite dans le htaccess tu met
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Options +FollowSymLinks
    <IfModule mod_rewrite.c>
    	RewriteEngine on
    	RewriteBase /
     
    	RewriteCond %{REQUEST_FILENAME} !-f
    	RewriteCond %{REQUEST_URI} ^/$
    	RewriteRule ^(.*)$ $1/Welcome [R=301,NC,L]
    </IfModule>
    Cela devrait fonctionner, tu peu modifier les rules a ta guise suivant tes besoins, j'ai fait de mémoire.

  3. #3
    Membre éprouvé
    Avatar de Luke spywoker
    Homme Profil pro
    Etudiant informatique autodidacte
    Inscrit en
    Juin 2010
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant informatique autodidacte

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 077
    Par défaut
    Merci pour la réponse,
    mais je ne travail pas avec des fichiers .htaccess et je ne sais pas si c'est une bonne pratique de mettre toute la configuration de mon VirtualHost dans le fichier /sites-available/default ?
    Je vais essayer de reconsulter mes notes a propos du URL rewriting, afin de comprendre ton bout de code.
    Merci pour vos réponses.

  4. #4
    Membre éprouvé
    Avatar de Luke spywoker
    Homme Profil pro
    Etudiant informatique autodidacte
    Inscrit en
    Juin 2010
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant informatique autodidacte

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 077
    Par défaut
    J'ai essayer ton code adapter a mon site ca donne dans la barre d'URL:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    www.site.com/var/www/lalalala/monsite/www.site.com/Welcome
    alors j'ai repris mes notes sur le URL rewriting et j'ai essayer sans succès des réecriture d'URL.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    RewriteRule ^(http://www.site.com)$ $1/Welcome [R,L]
    #et d'autres possibilitées
    Mais je pense que le problème vienne du fait que la racine de mon site est Deny For All et que il n'y a pas de fichier a l'url http://www.site.com qui est la racine mais ma première page est a http://www.site.com/Welcome et donc de la ma volonté de rediriger vers celle-ci les appels a http://www.site.com. Par ailleurs je n'utilise pas de fichiers .htaccess.
    Dans mes essaies soit quand ca marche je tombe sur un Forbidden et il n'y a pas d'erreur dans les logs ou alors j'ai une redirection en chaine qui remplis le nombre maximale de caractères dans l'URL replie avec des /Welcome...?
    Je voudrai faire un Redirect au lieu d'importer le module mod_rewrite.c afin d'alléger le serveur mais je n'y arrrive pas avec le résultat des URL soit Forbidden soit www.site.com (sans le /Welcome).
    Si vous pourriez m'aider si vous pouvez ca serai sympa.
    Merci pour vos réponses.

Discussions similaires

  1. redirection vers une page internet
    Par chti_juanito dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 09/01/2006, 17h42
  2. Redirection vers une page contenant celle qui redirectionne
    Par Rémiz dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 16/11/2005, 14h38
  3. Redirection vers un page avec variable en parametre
    Par gwendy dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 17/10/2005, 18h49
  4. redirection vers la page parent
    Par azizsos dans le forum ASP
    Réponses: 1
    Dernier message: 14/10/2005, 20h59
  5. [PRO] redirection vers une page
    Par Mister_FX dans le forum ASP
    Réponses: 10
    Dernier message: 23/06/2004, 17h31

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