Url rewriting

Eléphanteau du PHP | 27 Messages

07 mars 2005, 17:12

J'ai eu beau lire la doc etc.. quelqu'un sait comment convertir
http://www.toto.com/index.php?page=support
en http://support.toto.com ?
Je pense que l'on peut y arriver en faisant un peu comme ça:

Code : Tout sélectionner

RewriteEngine On RewriteRule ^http://(.+?).toto.com/(.*) index.php?page=$1 [L]
Mais le code que je viens de donner ne marche pas... :cry:

Mammouth du PHP | 1885 Messages

07 mars 2005, 19:59

La documentation Apache traite de ce genre de cas à cet endroit:
Many servers want to be accessible by more than one name. This is possible with the ServerAlias directive, placed inside the <VirtualHost> section. For example if you add this to the first <VirtualHost> block above

Code : Tout sélectionner

ServerAlias domain.tld *.domain.tld
then requests for all hosts in the domain.tld domain will be served by the www.domain.tld virtual host. The wildcard characters * and ? can be used to match names. Of course, you can't just make up names and place them in ServerName or ServerAlias. You must first have your DNS server properly configured to map those names to an IP address associated with your server.
Liens connexes: ServerAlias directive

Donc à toi d'essayer de baser ta règle de réécriture sur ce "catch-all".

;)
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

Eléphanteau du PHP | 39 Messages

26 avr. 2005, 16:57

Bonjour,
J'aimerai savoir s'il faut mettre quelque chose avant:

Code : Tout sélectionner

RewriteEngine On
Parce que mon hebergeur me dit qu'il est activée mais quand je met le htaccess cela ne fonctionne pas.
KitNetiGraph, création de design gratuit.
Allez le visiter: http://www.kitnetigraph.org