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 :

Ajouter un "Base URL" via un RewriteBase


Sujet :

Apache

  1. #1
    Membre éclairé
    Homme Profil pro
    Ingénieur d'études en développements techniques
    Inscrit en
    Novembre 2005
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur d'études en développements techniques
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 244
    Par défaut Ajouter un "Base URL" via un RewriteBase
    Bonjour,
    Je viens de récupérer un site qu'on m'a envoyé, et je me rend compte qu'il est développé de façon statique et les liens sont comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="/mapage.php">Ma page</a>
    Il s'agit d'un export que j'ai reçu du site en ligne, or sur mon serveur de développement, j'ai un autre "BaseURL", j'ai mis un .HTACCESS en place pour "réécrireà la volée" les URL mais ça ne fonctionne pas : le fichier est bien pris en compte car lorsque j'écris n'importe quoi dedans, j'ai une belle erreur 500.

    Mais mon URL n'est pas modifié à la volée, voici ce que j'ai fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    ############################################
    ## enable rewrites
     
        Options +FollowSymLinks
        RewriteEngine on
     
        RewriteBase /monsite
    Mais ça ne fonctionne pas, d'avance merci pour votre aide.

  2. #2
    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
    Pourquoi tu veux mettre le site dans /monsite ? Tu es en local, donc tu peux faire plein de choses, y compris modifier le document root ou créer un hôte virtuel pour y mettre le site et oublier le /monsite qui pose problème. De toute façon, si tu mets un .htaccess à la racine de ton site local c'est que tu es prêt à faire de la config spécifique au site en question, donc le plus simple est de modifier le document root, ça évitera de te poser des questions.

  3. #3
    Membre éclairé
    Homme Profil pro
    Ingénieur d'études en développements techniques
    Inscrit en
    Novembre 2005
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur d'études en développements techniques
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 244
    Par défaut
    Bonjour _MAC_ merci pour ta réponse.
    En fait c'est moi qui gère le serveur d'hébergement, j'ai déjà crée un VHOST qui pointe sur le DocumentRoot, voici ce que j'ai dans ma config :

    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
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
     
    <VirtualHost *:80>
      # Uncomment this line and set it up with your actual webmaster email
      # or with your real email.
      ServerAdmin webmaster@monsite
     
      # The error log and access log. This can be used by awstats
      # Note : since we keed theses logs in /var/log/apache2, they are
      # automaticaly rotated by logrotate :D.
      ErrorLog /var/log/apache2/monsite-error.log
      LogLevel warn
      CustomLog /var/log/apache2/monsite-access.log combined
     
      # Theses lines only apply of the rewrite module is enabled.
      # This is a security enhancement recommanded by the nessus tool.
      <IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
        RewriteRule .* - [F]
      </IfModule>
     
      # These section tel Apache 2 that it can follow symbolic links (cf. ln -s)
      # on your system. This can avoid a lot of problems... as well at
      # it can be a security issue if the links points to /etc...
      # be carefull at what you link :)
      <Directory />
        Options FollowSymLinks
        #AllowOverride None
        AllowOverride All
      </Directory>
     
      # The root folder of this virtual host.
      DocumentRoot /var/www/monsite
     
      # Some options for the root folder.
      # Read Apache 2 documentation to know exactly what is done.
      <Directory /var/www/monsite>
        Options Indexes FollowSymLinks MultiViews
     
        # By default, we do not accept overrides using .htaccess file.
        # If you want to enable overrides, you should read:
        # http://httpd.apache.org/docs/2.0/mod/core.html#allowoverride
        # But a quicker way (but not so safe ;D) is to comment this line:
     
        #AllowOverride None
     
        # And uncomment this one:
        AllowOverride All
     
        Order allow,deny
        allow from all
      </Directory>
     
    </VirtualHost>
    mais rien n'y fait, quand je clique sur un lien, je suis dirigé vers /

  4. #4
    Membre éclairé
    Homme Profil pro
    Ingénieur d'études en développements techniques
    Inscrit en
    Novembre 2005
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur d'études en développements techniques
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 244
    Par défaut Finalement je vais utiliser un autre procédé
    Finalement je vais utiliser un autre procédé (un baseURL en PHP)

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

Discussions similaires

  1. pb d'ajout dans une base de donnée
    Par loic.440 dans le forum ASP
    Réponses: 15
    Dernier message: 17/01/2005, 10h06
  2. [SYBASE] Acces à une base SYBASE V12 via VB6
    Par pulley60 dans le forum Sybase
    Réponses: 2
    Dernier message: 23/09/2004, 14h21
  3. Ajout dans une base
    Par semaj_james dans le forum Bases de données
    Réponses: 3
    Dernier message: 01/06/2004, 16h23

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