2009-12-27 3 views
0

comment puis-je réécrire l'URL:.htaccess et sous-domaine/

nom d'utilisateur .domaine.com/fichier

à

domain.com/q.php?user= nom d'utilisateur & url = fichier

Merci.

+0

appartient à http://serverfault.com/ – Xinus

+1

Essayez http://serverfault.com/search?q=redirect+subdomain – Gordon

Répondre

0

Essayez cette règle:

RewriteCond %{HTTP_HOST} ^([^./]+)\.example\.com$ 
RewriteCond %1 !=www 
RewriteRule .+ http://example.com/q.php?username=%1&file=$0 [L,QSA] 
0

est ici la solution qui est:

  • dynamique (quel que soit l'hôte est, il devrait fonctionner)
  • facile à modifier (= il suffit de changer le premier 'fichier' de la RewriteRule par le vrai fichier et ça devrait marcher):

Dites-moi si cela fonctionne:

RewriteCond %{HTTP_HOST} (([a-zA-Z0-9\-]+)\.)([a-zA-Z0-9\-]+)\.+(fr|com|net|org|eu)$ 
RewriteRule ^/(file)$ http://%3.%4/q.php?user=%2&url=$1