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.
Et j'ajouterai mon vhost, je ne sais pas si ça à de l'importance mais bon...
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
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>
Partager