julienanglet Posté 3 Mai 2009 Posté 3 Mai 2009 Bonjour à tous ! Suite à mon investigation sur de multiples sites et forums , je me permet de poster. Actuellement j'ai un domaine qui pointe sur un répertoire de mon hébergement. je voudrais créer un sous domaine pour pointer vers une page de ce site En bref : www.domaine.com -> /www/ sous.domaine.com -> www.domaine.com/page.php voici mon htaccess AddType x-mapp-php5 .phpOptions +FollowSymLinksRewriteEngine OnRewriteBase /www/#RewriteCond %{REQUEST_FILENAME} !-f#RewriteCond %{REQUEST_FILENAME} !-d#RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]#RewriteRule ^(content/|component/) /index.phpRewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-d Que dois-je ajouter ? j'ai testé ceci qui ne marche pas : RewiteRule sous.domaine.com http://www.domaine.com/page.php Merci pour votre aide
Jeanluc Posté 4 Mai 2009 Posté 4 Mai 2009 Bonjour, Ce serait plutôt: RewriteCond %{HTTP_HOST} ^sous.domaine.com$ RewriteRule .* /page.php [L] Ceci suppose que sous.domaine.com et www.domaine.com ont le même répertoire racine. Jean-Luc
julienanglet Posté 4 Mai 2009 Auteur Posté 4 Mai 2009 Bonjour , Merci pour ton aide Jeanluc ... Malheureusement j'obtiens une erreur 500. Je suis en mutualisé chez 1and1 et j'utilise joomla. Les 2 domaines ont le même répertoire, dans ce répertoire il y a le htaccess ... http://www.chaletpedro.com http://iraty.chaletpedro.com Voici le htaccess mis à jour : AddType x-mapp-php5 .phpOptions +FollowSymLinksRewriteEngine OnRewriteBase /chaletpedro/RewriteCond %{REQUEST_FILENAME} !\.(jpg|jpeg|gif|png|css|js|pl|txt)$RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR]RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]RewriteRule ^(.*) index.php [L] RewriteCond %{HTTP_HOST} ^iraty.chaletpedro.com$RewriteRule .* /index.php?option=com_content&task=view&id=46&Itemid=82 [L] Merci pour votre aide
Jeanluc Posté 4 Mai 2009 Posté 4 Mai 2009 Oups, c'est vrai, cela provoque une boucle infinie. Essaie avec cette redirection: RewriteCond %{HTTP_HOST} ^iraty.chaletpedro.com$RewriteRule .* http://www.chaletpedro.com/index.php?option=com_content&task=view&id=46&Itemid=82 [L,R=301] Jean-Luc
julienanglet Posté 5 Mai 2009 Auteur Posté 5 Mai 2009 Super ça marche !!! Merci beaucoup Jeanluc je vais réaliser un petit tuto : Joomla + htacess + sous domaines Pour le compléter , imaginons que ce ne soit plus un sous domaine, mais un autre domaine ... Est ce que ça peut fonctionner ? RewriteCond %{HTTP_HOST} ^domaine2.com$RewriteRule .* http://www.domaine1.com/index.php?option=com_content&task=blogcategory&id=27&Itemid=48 [L,R=301] Merci encore
ivoyages Posté 8 Mai 2012 Posté 8 Mai 2012 Pige pas pourquoi l'exemple ne marche pas chez moi Je souhaite rediriger http://www.comparateur-voyages-sportifs.i-voyages.net/ vers http://www.i-voyages.net/comparateur-voyage/sejours.php RewriteCond %{HTTP_HOST} ^comparateur-voyages-sportifs.i-voyages.net$RewriteRule .* http://www.i-voyages.net/comparateur-voyage/sejours.php [L,R=301] J'avais aussi essayé : RewriteCond %{HTTP_HOST} ^comparateur-voyages-sportifs\.i-voyages\.net$RewriteRule ^(.*)$ http://www.i-voyages.net/comparateur-voyage/sejours.php/$1 [L,R=301] mais ça ne marche pas non plus Si une bonne âme pouvait m'éclairer.
Dan Posté 8 Mai 2012 Posté 8 Mai 2012 Et comment traites-tu le www avec cette règle RewriteCond %{HTTP_HOST} ^comparateur-voyages-sportifs.i-voyages.net$ Vire le ^ en début d'expression !
ivoyages Posté 8 Mai 2012 Posté 8 Mai 2012 Quel beta Merci Dan pour ton retour. ça tourne impeccable Pour info, ça donne exactement dans mon exemple : RewriteCond %{HTTP_HOST} www.comparateur-voyages-sportifs.i-voyages.net$RewriteRule .* http://www.i-voyages.net/comparateur-voyage/sejours.php [L,R=301]
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant