2009-03-08 8 views
0

J'interprète actuellement les wild-cards de sous-domaine avec php et je voudrais les manipuler avec .htaccess, les profils utilisateurs seront accessibles au http://username.mysite.com/ (ou pour certaines personnes http://www.username.mysite.com/) qui devraient utiliser/main.php? action = profileAide avec basic .htaccess mod_rewrite

Le plus difficile est de faire/erreur/i + am + a + test + message ou /files/iamatestfichier.jpg aller à & error = i + am + a + test + message ou & files = iamatestfile.jpg

Merci pour toute aide!

Répondre

2

Essayez:

RewriteRule ^error/(.*) index.php?error=$1 [L] 
RewriteRule ^file/(.*) index.php?file=$1 [L] 

... pour les deux derniers.

+0

je dois avoir le pour les sous-domaines cond premier et assurez-vous que l'autre puis WWW sur un sous-domaine avant le chargement des fichiers. –

+0

um ... oui ... il suffit de mettre deux fois la directive RewriteCond, une fois avant chaque règle. –

+0

Ouais, ajoutez RewriteCond% {HTTP_HOST}!^Www \ .mysite \ .com $ [NC] avant chacun. – cdmckay

0

Essayez ceci:

# stop rewriting for the host names example.com and www.example.com 
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ 
RewriteRule^- [L] 

RewriteRule ^error/(.*) index.php?error=$1 [L] 
RewriteRule ^file/(.*) index.php?file=$1 [L] 
+0

pour les sous-domaines wild-card, pouvez-vous me montrer un exemple de cond/rule pour ça? Ce que je voulais vraiment au lieu de error/et file/it soit dynamique (. *)/(. *)/Comme variable/valeur/variable2/valeur2. Merci! –

Questions connexes