Jump to content

Recommended Posts

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 .php
Options +FollowSymLinks
RewriteEngine On
RewriteBase /www/
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
#RewriteRule ^(content/|component/) /index.php
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{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

Link to post
Share on other sites

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

Link to post
Share on other sites

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 .php
Options +FollowSymLinks
RewriteEngine On
RewriteBase /chaletpedro/
RewriteCond %{REQUEST_FILENAME} !\.(jpg|jpeg|gif|png|css|js|pl|txt)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{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

Link to post
Share on other sites

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

Link to post
Share on other sites

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

Link to post
Share on other sites
  • 3 years later...

Pige pas pourquoi l'exemple ne marche pas chez moi :wacko:

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 :blush:

Si une bonne âme pouvait m'éclairer.

Link to post
Share on other sites

Et comment traites-tu le www avec cette règle :?:

RewriteCond %{HTTP_HOST} ^comparateur-voyages-sportifs.i-voyages.net$

:whistling:

Vire le ^ en début d'expression !

Link to post
Share on other sites

Quel beta :wub:

Merci Dan pour ton retour. ça tourne impeccable :thumbsup:

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]

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Similar Content

    • By cyberdede
      Bonjour à tous

      je voudrais quand je tape https;//monsite/dossier accéder à https;//monsite/dossier/index.php
      or j'accède à https;//monsite/dossier/ avec un 404

      en localhost ca fonctionne

      pour la racine https;//monsite c'est ok

      mon htaccess
       
      RewriteEngine On Options -Indexes RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^\.]+)$ $1.php [NC,L] RewriteCond %{HTTPS} ^off$ [NC] RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] AddDefaultCharset UTF-8 ErrorDocument 404 /404.php  
    • By kevinjoseph
      Bonjour, j’ai un gros problème sur mon site Wordpress . Du jour au lendemain, mon site wordpress fais une redirection vers un autre site wordpress que j’ai crée ,sans que je touche à quoi que ce soit. Quand j’essai d’aller sur l’admin pour désactiver les plugins et voir d’où peut venir le problème. Impossible d’accéder, sa me redirige vers l’admin de l’autre site. Au final il est impossible que j’accède au site via (google, la bare de recherche, les favoris, l’admin…) pour voir ce qu’il fonction pas, j’ai juste accès au FTP. J'ai essayé de voir d'où pouvez venir ce bug en supprimant les plugins, le théme, mes derniers modifications, regarder sur le .htaccess si il y avais quelque par le nom de domaine de l'autre site écrit. Ca n'a rien changer, le site continue de ce rediriger automatiquement vers l'autre site. Si vous avez une idée d’où sa peut venir ou comment faire pour arranger ça et surtout comment éviter que sa ce reproduise. Sa m’aiderai beaucoup, merci d’avance.
      voici le code du .htaccess:
       
      # BEGIN WordPress
      <IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteBase /
      RewriteRule ^index\.php$ - [L]
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule . /index.php [L]
      </IfModule>

      # END WordPress
      ~   Ludovic • 16:28    
    • By leobk
      Bonjour,
       
      J'ai un sous-domaine www.fr.monsite.com dédié pour la réservation des vols
      j'ai redirigé récemment ce sous-domaine vers le site principal www.monsite.com et le nombre des erreurs 404 a explosé
      un nombre énorme d'URLs de type :
      www.fr.monsite.com/fr/vols/index?f_type=01&f_departure=TLS&f_destination=DJE&f_date_from=08/09/2013&f_date_to=22/09/2013&f_flexibility=3&f_paxs_adults=2&f_paxs_childs=0&f_paxs_infants=0
      redirigent vers :
      www.monsite.com/fr/vols/index?f_type=01&f_departure=TLS&f_destination=DJE&f_date_from=08/09/2013&f_date_to=22/09/2013&f_flexibility=3&f_paxs_adults=2&f_paxs_childs=0&f_paxs_infants=0
       
      L'URL de destination est biensur introuvable 404, puisque les variables utilisés dans les deux sites ne sont pas identiques
      Voici la structure d'URL si on fait une recherche de vol sur le site principal :
      https://www.monsite.com/fr/resa?depart=SXF&arrivee=NBE&aller=2017-11-10&retour=2017-11-30&adultes=1&enfants=1&bebes=0&departureDateTime_D=&arrivalDateTime_D=&departureDateTime_R=&arrivalDateTime_R=&fareGroupName=&fareGroupName_R=&sens=2&currency=EUR&airline=&flightNumber=&flight=&flight_retour=&webview=0&felxibilite=2
       
       
      existe-il un moyen pour rediriger l'ensemble des URLs dynamiques du sous-domaines vers une URL statique du domaine principale (autre que l'accueil)?
       
       
    • By PieceMobile
      Bonjour,



      J'espère que vous allez tous bien.



      Auriez vous une solution pour rediriger ( via une règle htaccess par exemple ) :



      http://www.mon-site.com/blabla.html?ps_mobile_site=1



      vers : http://www.mon-site.com/blabla.html



      A mon avis, s'agissant d'un paramètre d'URL, de ce que j'ai cru comprendre -a mon petit niveau- c’était pas possible, mais ça me dépannerai pas mal si l'un d'entre vous avait une idée.



      Merci d'avance





×
×
  • Create New...