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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  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

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