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 :

domaine.com/index.php/param1/param2 sans urlrewrite !


Sujet :

Apache

  1. #1
    Membre habitué
    Inscrit en
    Juillet 2006
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 14
    Par défaut domaine.com/index.php/param1/param2 sans urlrewrite !
    Salut à tous !

    J'ai vu que sur certains sites dont l'un des miens il est possible sans modules spécifiques tels quel mod_rewrite et mod_alias et sans une configuration particulière de faire des urls du genre :

    www.monsite.com/index.php/param1/param2/param3/

    Apache affichant index.php et passant le reste dans le get. Quelqu'un peut me dire comment désactiver cette fonctionnalité, de quelle module elle dépent et comment l'utiliser ?

    Merci pour vos infos.

    Jérôme

  2. #2
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    Cela doit venir obligatoirement d'une configuration particulière...

    en aucun cas il n'est possible qu'Apache résolve la demande pour la page /index.php/param1/param2/param3 comme étant un appelle à /index.php avec des paramètres get de lui même, puisqu'il est tout à faire probable qu'un dossier nommé index.php existe, et que ce checmin corresponde à un vrai fichier, il y a donc une configuration particulière, ensuite, si tu es sûr que mod_rewrite ne soit pas activé, je ne vois pas d'où ça peut venir...
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  3. #3
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Citation Envoyé par Swoög
    en aucun cas il n'est possible qu'Apache résolve la demande pour la page /index.php/param1/param2/param3 comme étant un appelle à /index.php avec des paramètres get de lui même
    Je suis sûr que c'est possible avec mod_rewrite...

  4. #4
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    Citation Envoyé par Eusebius
    Je suis sûr que c'est possible avec mod_rewrite...
    Oui, mais AVEC mod_rewrite là je parlais de lui-même, i.e. sans configuration particulière !
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  5. #5
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Citation Envoyé par Swoög
    Oui, mais AVEC mod_rewrite là je parlais de lui-même, i.e. sans configuration particulière !
    Pardon, j'avais mal lu. Du coup c'est bien fait pour moi, je viens de me punir moi-même en écrivant pour rien le .htaccess correspondant

  6. #6
    Membre habitué
    Inscrit en
    Juillet 2006
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 14
    Par défaut
    Et pourtant et pourtant !! Quand la personne m'en a parlé j'ai eu la même remarque que vous et pourtant ça fonctionne SANS configuration particulière je suis le premier à rien n'y comprendre. J'ai regardé avec pas mal de site que je connais ça passe. Par exemple :http://noepatents.eu.org/index.php/N...evets_logiciel ou http://dpt-info.univ-littoral.fr/med...hp/I2L:Accueil ou encore http://www.c-rigolo.com/index.php/mots-cles-que-je-veux j'en ai des tonnes comme ça...

    Voici par exemple le fichier httpd.conf que j'utilise :

    # Renvoi uniquement le numéro de version d'apache (Apache/2)
    ServerTokens Prod

    # Chemin d'installation de apache
    ServerRoot "/etc/httpd"

    #Pid
    PidFile run/httpd.pid

    # Timout reception / envoi
    TimeOut 60

    # Paramétrage du keep alive
    KeepAlive on
    MaxKeepAliveRequests 100
    KeepAliveTimeout 10

    # Configuration du prefork
    <IfModule prefork.c>
    StartServers 50
    MinSpareServers 30
    MaxSpareServers 80
    ServerLimit 250
    MaxClients 250
    MaxRequestsPerChild 50
    </IfModule>

    # Bind apache sur le port 80 des interfaces
    Listen *:80

    # Chargement d'objets partagés
    LoadModule access_module modules/mod_access.so
    LoadModule php5_module modules/libphp5.so
    LoadModule mime_magic_module modules/mod_mime_magic.so
    LoadModule dir_module modules/mod_dir.so
    LoadModule cgi_module modules/mod_cgi.so
    LoadModule mime_module modules/mod_mime.so
    LoadModule auth_module modules/mod_auth.so
    LoadModule env_module modules/mod_env.so
    LoadModule setenvif_module modules/mod_setenvif.so

    # Utilisateur et groupe de démarrage d'apache
    User apache
    Group apache

    # Utilise les informations du client pour créer l'url d'auto référence
    UseCanonicalName Off

    # Désactive la résolution inverse
    HostnameLookups Off

    # Restriction d'accès par défaut
    <Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    </Directory>

    # DocumentRoot par défaut
    DocumentRoot "/var/www/html"

    # Directives associées au DocumentRoot par défaut
    <Directory "/var/www/html">
    AllowOverride None
    #Droits d'accès
    Order allow,deny
    allow from all
    </Directory>

    # Index par défaut
    DirectoryIndex index.html index.php

    # Nom du fichier d'accès par défaut
    AccessFileName .htaccess

    # Empèche l'affichage des fichiers ht
    <FilesMatch "^\.ht">
    Order allow,deny
    Deny from all
    </FilesMatch>

    # Emplacement du fichiers contenant les différents types mime
    TypesConfig /etc/mime.types

    # Type mime par défaut pour un document non reconnu
    DefaultType text/plain

    # Emplacement du fichiers mimemagic
    <IfModule mod_mime_magic.c>
    MIMEMagicFile conf/magic
    </IfModule>

    # Activation de MMAP et Send file
    # EnableMMAP on
    EnableSendfile on

    # Définit le charset par défaut
    AddDefaultCharset ISO-8859-1
    AddCharset ISO-8859-1 .iso8859-1 .latin1

    # Entête et type mime pour php
    AddHandler php5-script .php
    AddType application/x-httpd-php .php

  7. #7
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Citation Envoyé par llopht
    Et pourtant et pourtant !! Quand la personne m'en a parlé j'ai eu la même remarque que vous et pourtant ça fonctionne SANS configuration particulière je suis le premier à rien n'y comprendre. J'ai regardé avec pas mal de site que je connais ça passe. Par exemple :http://noepatents.eu.org/index.php/N...evets_logiciel ou http://dpt-info.univ-littoral.fr/med...hp/I2L:Accueil ou encore http://www.c-rigolo.com/index.php/mots-cles-que-je-veux j'en ai des tonnes comme ça...
    Et qu'est-ce qui te fait dire que ces sites n'utilisent pas mod_rewrite, ou un frontal quelconque qui fait de la réécriture d'URL ?

  8. #8
    Membre habitué
    Inscrit en
    Juillet 2006
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 14
    Par défaut
    Tout simplement parce que www.c-rigolo.com est sur l'un de mes serveurs et que sa config c'est justement celle que j'ai donné !

    Si vous avez des sites essayez vous aussi ! Le mec qui m'a donné ce truc (soit disant un truc de référenceur) m'affirmait que c'était pas défaut dans apache j'y croyais absolument pas jusqu'à ce qu'il me le montre sur l'un des sites que je gère.

    Maintenant j'aimerai comprendre et savoir comment c'est géré par apache.

Discussions similaires

  1. [2.x] "http://monsite.com/app.php/hello/ryan" sans "app.php" ?
    Par silou dans le forum Symfony
    Réponses: 9
    Dernier message: 02/11/2011, 12h11
  2. Réponses: 2
    Dernier message: 10/10/2010, 10h02
  3. Réponses: 14
    Dernier message: 11/05/2010, 01h30
  4. Comment rediriger www.tld.com/index.php vers www.tld.com ?
    Par Alexandrebox dans le forum Apache
    Réponses: 2
    Dernier message: 02/02/2009, 09h27

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