un petit coup de main pour un nul

WRInaute occasionnel
salut,

1er site pas gratuit

j'ai mis une page index en ligne, mais elle est accessible via

ht*p://www.xxxx.com/
ht*p://www.xxxx.com/index.html
ht*p://xxxx.com/
ht*tp://xxxx.com/index.html

donc 3 fois de trop
comment je fais pour enlever ces 3 acvces de trop

merci
 
WRInaute occasionnel
L.Jee a dit:
Ouvre le bloc notes, entres y le code suivant (+ d'infos sur ce topic --->): https://www.webrankinfo.com/forum/t/interdire-example-com-et-obliger-www-example-com.6195/

Code:
RewriteCond %{HTTP_HOST} !^www.example.com$
RewriteRule ^(.*)   http://www.example.com/$1  [QSA,L,R=301]

Sauvegarde sous le nom .htaccess et upload le sur ton serveur et voila :)

j'ai ouvert le bloc note et copié/collé ton code en remplacant example.com.

j'ai sauvegardé sous ce nom - xxxx.htaccess et j'ai uploader le dossier qui estr devenu xxxx.htaccess.txt

et ca marche pas .
 
WRInaute occasionnel
quand je me sers du bloc note, non pas le choix , il n'y en a que deux

-document texte
-tous

et donc ca sauvegarde txt
 
WRInaute occasionnel
il a fallu que je renomme le fichier car meme avec l'option "tous" ca enregistre .txt.

et en plus ca marche pas.

faut attendre combien de temps pour que ca prenne effet ?
faut l'uploader n'importe ou dans dossier "requete, cgi, session, www"

pour info: je suis chez ovh
 
WRInaute passionné
le plus simple pour l'installer et d'utiliser filezilla. une fois transféré le fichier htaccess.txt sur le serveur, il est facile de le renommer en .htaccess
 
WRInaute passionné
Afin de pouvoir nommer un fichier de la sorte sous le bloc note utilisez les guillemets lors de l'enregistrement.

".htaccess"
 
WRInaute occasionnel
je dis faire quelque chose de travers

on recommence

je met dans le bloc note

RewriteCond %{HTTP_HOST} !^www.example.com$
RewriteRule ^(.*) http://www.example.com$1 [QSA,L,R=301]


j'enregistre le fichier

.htaccess ou example.htaccess ???

une fois uploader avec fillezila je le renomme en enlevant le "txt"


ca marche pas ....

je peux toujours arriver avec et sans le www et avec index.htlm
 
WRInaute accro
Rajoute ça au debut du code peut-être

Code:
RewriteEngine on


donc

Code:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.example.com$
RewriteRule ^(.*) http://www.example.com$1 [QSA,L,R=301]


Et tu nommes le fichier .htaccess


Désolé, j'ai appris hier, alors je galère autant que toi :D et les autres sont pas très cool sur ce coup 8)
 
WRInaute occasionnel
apache ?? loll

Apparemment oui, puisque ca marche.
enfin ca force le www.

maintenant je fais quoi de l'index.html qui est toujours accessible ??

mercii
 
WRInaute passionné
lefuret a dit:
apache ?? loll

Apparemment oui, puisque ca marche.
enfin ca force le www.

maintenant je fais quoi de l'index.html qui est toujours accessible ??

mercii


Où est le problème ?

Même démarche... il faut créer une redirection R=301 de index vers le domaine.

Logique, par défaut le serveur web execute le DirectoryIndex, même s'il n'apparait pas dans l'url il va chargé index.php.

La solution consiste à modifier le DirectoryIndex dans la configuration d'Apache.

Code:
DirectoryIndex new_index.php
Rewriterule index.php / [R,L]
 
WRInaute passionné
tu ajoutes cette ligne :
Code:
RewriteRule ^index\.html$ / [R=301,QSA,L]
voir celle la pour les répertoires :
Code:
RewriteRule ^(.*)/index\.html$ /$1/ [R=301,QSA,L]
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut