Bonjour.

Je viens vers vous car je suis bloqué.
J'ai mis en place pour un client un système d'url rewriting pour ses dossiers.

Les urls sont de la forme : http://domaine.com/litterature_EU/LABO_FR

Tout à l'air bon en principe vu que mes pages s'affichent correctement. Pourtant, l'url de ma barre d'adresse du navigateur change aussi et donne:
http://domaine.com/litterature_EU/in...e=labo&lang=fr

J'aimerai que cette réécriture n'opère pas dans la barre de mon navigateur.

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
 
RewriteEngine On
 
DirectoryIndex index.php
 
RewriteCond %{HTTP_HOST} ^domaine\.com$ [NC]
RewriteRule ^(/)?$ litterature_EU/ [L]
RewriteCond %{HTTP_HOST} ^domaine\.com$ [NC]
RewriteRule ^([a-zA-Z]+)_([a-zA-Z]+)\/([A-Z]+)_([A-Z]+)$  http://domaine.com/$1_$2/index.php?type=${lc:$3}&lang=${lc:$4} [L]
 
 
RewriteCond %{HTTP_HOST} ^m\.domaine\.com$ [NC]
RewriteRule ^(/)?$ litterature_EU/ [L]
RewriteCond %{HTTP_HOST} ^m\.domaine\.com$ [NC]
RewriteRule ^([a-zA-Z]+)_([a-zA-Z]+)\/([A-Z]+)_([A-Z]+)$  http://m.domaine.com/$1_$2/mobile.php?type=$3&lang=$4 [L]
 
//le client ayant eu des habitués sur un autre domaine à une époque, j'ai mis ça en place pour les rediriger automatiquement
RewriteCond %{HTTP_HOST} other.com [NC]
RewriteRule ^(.*)$ http://domaine.com/litterature_EU [QSA,L,R=301]
 
RewriteCond %{REQUEST_URI} !^/litterature_EU/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /litterature_EU/$1
Et j'ajouterai mon vhost, je ne sais pas si ça à de l'importance mais bon...
C'est un serveur dédié sur lequel on a plusieurs sites web, tous configuré de la même manière.

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
 
NameVirtualHost MYIP:80
 
<VirtualHost MYIP:80>
    ServerAdmin webmaster@xeolia.com
    DocumentRoot "/home/project"
    ServerName domaine.com
    ServerAlias m.domaine.com
 
    RewriteMap lc int:tolower
 
    <Directory "/home/project">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
    LogLevel warn
    ErrorLog /var/log/apache2/error-project.log
    CustomLog /var/log/apache2/access-project.log vhost_combined
</VirtualHost>