Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/12/2011, 13h09   #1
Membre du Club
 
Homme Brice
Ingénieur d'études en développements techniques
Inscription : novembre 2005
Messages : 190
Détails du profil
Informations personnelles :
Nom : Homme Brice
Âge : 40
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 : 190
Points : 55
Points : 55
Envoyer un message via MSN à bpdelavega
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 :
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 :
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.
bpdelavega est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 24/12/2011, 18h30   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 297
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 297
Points : 8 580
Points : 8 580
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.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/12/2011, 10h03   #3
Membre du Club
 
Homme Brice
Ingénieur d'études en développements techniques
Inscription : novembre 2005
Messages : 190
Détails du profil
Informations personnelles :
Nom : Homme Brice
Âge : 40
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 : 190
Points : 55
Points : 55
Envoyer un message via MSN à bpdelavega
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 :
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 /
bpdelavega est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/12/2011, 16h00   #4
Membre du Club
 
Homme Brice
Ingénieur d'études en développements techniques
Inscription : novembre 2005
Messages : 190
Détails du profil
Informations personnelles :
Nom : Homme Brice
Âge : 40
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 : 190
Points : 55
Points : 55
Envoyer un message via MSN à bpdelavega
Par défaut Finalement je vais utiliser un autre procédé

Finalement je vais utiliser un autre procédé (un baseURL en PHP)
bpdelavega est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h46.


 
 
 
 
Partenaires

Hébergement Web