Aller au contenu

Sujets conseillés

Posté (modifié)

Bonjour,

 

Quel code indiquer dans .htaccess pour rediriger toutes les pages d'un sous-domaine dans le domaine ?

J'ai essayé cela mais cela ne fonctionne pas pour les pages :

 

RewriteCond  %{HTTP_HOST}  !blog.mondomaine.at
RewriteRule /?(.*) http://www.mondomaine.at/$1 [R=301,L]

 

Je tiens à préciser que dans Cpanel j'ai déjà fait la redirection du sous-domaine vers le domaine seul et cela fonctionne.

Sans insérer une seule goutte de code dans le .htaccess :)

 

Mais pour les pages.. non ça marche pas

 

Merci

 

 

Modifié par Melkior
  • Melkior changed the title to Wordpress redirection des pages d'un sous-domaine
Posté

Bonjour Melkior,

 

Tu as, me semble-t-il, inversé ta condition...

Supprime le point d'exclamation  ;)

 

RewriteCond  %{HTTP_HOST}  blog.mondomaine.at

 

Posté

Merci pour la réponse Dan

 

J'ai donc enlevé le point d'exclamation ce qui donne en faite :

 

RewriteEngine On

RewriteCond  %{HTTP_HOST}  blog.monsite.org
RewriteRule /?(.*) http://www.monsite.org/$1 [R=301,L]

# BEGIN WordPress
# Les directives (lignes) entre � BEGIN WordPress � et � END WordPress � sont g�n�r�es
# dynamiquement, et doivent �tre modifi�es uniquement via les filtres WordPress.
# Toute modification des directives situ�es entre ces marqueurs sera surcharg�e.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

 

 

Mais cela renvoie toujours à une erreur 404. Désolé

Posté

Bizarre que ça ne fonctionne pas, cela devrait pourtant parce que ta règle est bonne et la condition aussi.

 

Essaie avec ceci (juste une modif au début)

RewriteRule ^(.*) http://www.monsite.org/$1 [R=301,L]
Posté (modifié)

Merci d'avoir pris la peine de répondre. Mais cela semble coincer.

Pour résumer  :

http://www.blog.monsite.org/2017/11/essai.html => renvoie à 404

et pourtant

http://www.blog.monsite.org =>  renvoie bien à https://www.monsite.org

Je vais essayer à l'occasion avec un autre hébergeur et pas sur un wordpress. :)

Modifié par Melkior
Posté

As-tu essayé avec un simple Redirect ?

 

RewriteCond  %{HTTP_HOST}  blog.monsite.org
Redirect "/" "http://www.monsite.org/"

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...