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 03/06/2011, 08h49   #1
Membre confirmé
 
Homme
Inscription : octobre 2007
Messages : 246
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : octobre 2007
Messages : 246
Points : 257
Points : 257
Par défaut [.htaccess] Import d'index selon le domaine

Bonjour à tous,

Je cherche à savoir comment importer un index en fonction du nom de domaine, si la query_string est vide, svp.

En gros, quelque chose dans ce goût-là : (j'en ai essayé plein)

Code :
1
2
3
RewriteCond %{HTTP_HOST} www\.unsite\.com [NC]
RewriteCond %{QUERY_STRING} ^$ [NC]
RewriteRule ^$ ./unsite/public_html/index.php  [QSA,L]
Merci d'avance
Lcf.vs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2011, 17h35   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 283
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 283
Points : 8 569
Points : 8 569
Quel est le problème avec ce .htaccess ? Le seul truc c'est qu'il faut réécrire vers un fichier qui se trouve dans le document root : ./unsite/public_html/index.php doit se retrouver dans le document root.
__________________

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 04/06/2011, 20h40   #3
Membre confirmé
 
Homme
Inscription : octobre 2007
Messages : 246
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : octobre 2007
Messages : 246
Points : 257
Points : 257
C'est bon, j'ai fini par trouver

Pour ceux que ça pourrait intéresser :

Dans le répertoire www

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<IfModule mod_rewrite.c>
        RewriteEngine On
	
	Options All -Indexes
    	
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_FILENAME} !-f
	RewriteCond %{HTTP_HOST} ^www\.([a-z_\-\d]+)\.[a-z]{2,3}$
	RewriteRule ^(.*/.*)$ ./%1/public_html/$1 [QSA,L]
	RewriteRule ^$ ./%1/public_html/ [QSA,L]
	
	RewriteCond %{HTTP_HOST} ^localhost$
	RewriteRule ^(.*)$ '' [QSA,R=403]
	
	ErrorDocument 403 '<h1>Forbidden</h1>'
	ErrorDocument 404 '<h1>Not found</h1>'
</IfModule>
Dans chaque répertoire correspondant à un domaine

Code :
1
2
3
4
5
6
7
8
<IfModule mod_rewrite.c>
         RewriteEngine On
	
         RewriteCond %{REQUEST_FILENAME} !-d
         RewriteCond %{REQUEST_FILENAME} !-f
         RewriteRule ^([\w_]+)/([\w_]+)(?:/(.+))?/?$ ./?controller=$1&action=$2&params=$3 [QSA,L]
	 RewriteRule ^(public_html)/?$ ./ [QSA,L]
</IfModule>
Lcf.vs 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 18h25.


 
 
 
 
Partenaires

Hébergement Web