OVH Community, votre nouvel espace communautaire.

(mod_rewrite] domaine.tdl vers www.domaine.tld


Psyk
11/02/2004, 04h18
Je ne suis pas sur de voir...

Voilà ma conf:



# NOM PRINCIPAL DU VHOST
ServerName www.mondomaine.net
ServerAlias mondomaine.net

# EMAIL WEBMASTER ET DOCUMENTROOT INITIAL
ServerAdmin webmaster@mondomaine.net
DocumentRoot /home/mondomaine.net/web/www

# USER ET GROUPE D'EXECUTION CGI
User mondomaine.net
Group users

# ECOUTE DE TOUS LES SOUS DOMAINES
ServerAlias *.mondomaine.net

CustomLog logs/mondomaine.net-access_log combined

# SOUS DOMAINES = REPERTOIRES
UseCanonicalName Off
VirtualDocumentRoot /home/mondomaine.net/web/%-3
ScriptAlias /cgi-bin/ /home/mondomaine.net/web/cgi-bin/

# DIRECTIVES PHP
php_admin_flag safe_mode on
php_admin_flag register_globals off
#php_admin_value disable_functions phpinfo
php_admin_value open_basedir /home/mondomaine.net/
php_admin_value include_path /home/mondomaine.net/
php_admin_value session.save_path /home/mondomaine.net/.tmp
php_admin_value upload_tmp_dir /home/mondomaine.net/.tmp
php_admin_value sendmail_from webmaster@mondomaine.net



Toutes les requetes *.mondomaine.net sont renvoyées avec succès vers /home/mondomaine.net/web/* (le repertoire a le nom du sous domaine) ... C'est impeccable comme ça. Par contre, j'ai beau mettre cette ligne là en serveralias:
ServerAlias *.mondomaine.net mondomaine.net

... ça n'empeche pas que apache ne comprend pas ou aller chercher le sous domaine '' ("rien").

Donc ce que je voudrais, c'est fixer une règle en amont qui dit de considérer toutes les requetes qui arrivent sur le serveur pour http://nimportequeldomaine.com/ vers http://www.nimportequeldomaine.com/ (d'ou l'interet d'un rewrite)...

Une idée ?

OVH
09/02/2004, 20h37
Pourquoi utiliser mod_rewrite ? Dans virtualhost du
ServerName domaine, vous ajoutez un ServerAlias
avec www.domaine. Le resultat est le même.

Psyk
09/02/2004, 19h37
Bonjour,

Sur mon serveur dédié j'utilise mod_vhost_alias qui permet a mes utilisateurs de disposer d'un nombre de sous domaines important sans manipulation complexe (ni de leur part, ni de la mienne).

Ma question est la suivante: les http://domaines.tld/ ne sont pas gérables concretement, et il me faudrait mettre en place une règle dans la conf d'apache qui rediriger automatiquement les requetes comme celle ci vers http://www.domaines.tld/ et ce pour tous les domaines. (si le domaine ovh.net pointe vers ma box, sans chercher à comprendre, elle redirigera toutes les requetes pour http://ovh.net/ vers http://www.ovh.net/). Une simple redirection d'apache vers l'url correcte suffirait. Je n'ai pas trouvé de telle règle et j'ai un peu du mal à m'en sortir quand je tente d'en écrire une.

Merci d'avance de votre aide.