Jump to content

Rate this topic

Recommended Posts

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

 

Share this post


Link to post
Share on other sites

Bonjour et bienvenue à bord du Hub !

 

As-tu bien index.php dans la liste DirectoryIndex ?

 

Par défaut, c'est :

DirectoryIndex index.html

Ajoute cette ligne dans ton fichier .htaccess :

DirectoryIndex index.html index.php
A ta place, je mettrais la règle suivante avant toutes les autres réécritures:
RewriteCond %{HTTPS} ^off$ [NC]
RewriteRule ^(.*)$  https://%{HTTP_HOST}/$1   [R=301,L]

 

 

Share this post


Link to post
Share on other sites

Merci pour la réponse mais le problème reste le même

https://monsite/dossier/fichier envoie bien vers https://monsite/dossier/fichier.php

mais https://monsite/dossier/ ne renvoie pas vers https://monsite/dossier/index.php

c'est bizarre car en localhost ça fonctionne

mon htaccess actuel

RewriteEngine On
RewriteCond %{HTTPS} ^off$ [NC]
RewriteRule ^(.*)$  https://%{HTTP_HOST}/$1   [R=301,L]
DirectoryIndex index.html index.php
Options -Indexes
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
#RewriteEngine On
AddDefaultCharset	UTF-8
ErrorDocument 404 /404.php
DirectoryIndex index.php

le site en question

https:chezgopi.fr/2/index.php

je voudrais comme adresse

https:chezgopi.fr/2

Share this post


Link to post
Share on other sites

Commente ou supprime ces lignes  parce que la redirection de http://chezgopi.fr/2 renvoie vers https://chezgopi.fr/2/.php

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^([^\.]+)$ $1.php [NC,L]

Tu as une ligne DirectoryIndex en trop dans ton .htaccess, même si cela ne gène pas vraiment !

Share this post


Link to post
Share on other sites

Toujours pareil

voir https://chezgopi.fr/2

mon htaccess

RewriteEngine On
RewriteCond %{HTTPS} ^off$ [NC]
RewriteRule ^(.*)$  https://%{HTTP_HOST}/$1   [R=301,L]
DirectoryIndex index.php
Options -Indexes
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME}.php -f
#RewriteRule ^([^\.]+)$ $1.php [NC,L]
#RewriteEngine On
AddDefaultCharset	UTF-8
ErrorDocument 404 /404.php

 

Share this post


Link to post
Share on other sites

Moi j'ai toujours une redirection vers https://chezgopi.fr/2/.php

Sur Firefox et Chrome après vidage du cache !

 

Share this post


Link to post
Share on other sites

Il te faut impérativement un RewriteOptions Inherit dans le répertoire /2/

 

Share this post


Link to post
Share on other sites

Toujours pareil malgré un htaccess avec RewriteOptions Inherit dans le répertoire /2/

Ce qui est bizarre c'est qu'en local ca fonctionne

Edited by cyberdede

Share this post


Link to post
Share on other sites

Ton fichier, il est bien renommé .htaccess ? (avec un point au début)

Parce qu'il semble que les modifs que tu fais ne sont pas prises en compte !

 

Share this post


Link to post
Share on other sites

Alors je ne m'explique pas la redirection vers .php ! Ton hébergeur doit cacher les fichiers, je ne peux pas l'expliquer autrement !

 

Share this post


Link to post
Share on other sites

Si tu te connectes par ftp, supprime le fichier .htaccess de ton hébergement, fais un test pour t'assurer que les redirections ne se font plus et télécharge à nouveau ton fichier .htaccess

Share this post


Link to post
Share on other sites

Tu avais raison je ne mettais pas a jour mon htaccess car j'avais un filtre dans mon winsp mon programme ftp qui bloquait le htaccess que j'avais mis parce que en local il ne supporte pas la redirection en https

merci encore por le temps passé à me répondre

Share this post


Link to post
Share on other sites

Au moins on a une explication ;)

Parce que ces règles ne sont tout de même pas compliquées... c'était à n'y rien comprendre.

 

Share this post


Link to post
Share on other sites

Inutile, nous ne mettons aucun sujet en "Résolu" sur le Hub ... ils sont tous sensés l'être un jour ou l'autre ;)

 

Share this post


Link to post
Share on other sites
il y a 4 minutes, cyberdede a dit :

encore une question est-ce normal que https://chezgopi.fr/index fait un 404 ?

Si tu n'as pas activé l'option MultiViews, oui !

Share this post


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





    • By aurelien59
      Bonjour, Je me permet de poster ce problème sur ce forum en plus de l'avoir posté sur un autre. Le problème survient sur un site codé en dur. Depuis plusieurs mois après la mise en place de redirection, je rencontre un problème. La redirection a été mise en place pour rediriger simplement les pages ayant un underscore vers un tiret. Par exemple page_1.php vers page-1.php Dans Google webmasters tools, zone "Exploration", > Erreurs d'exploration > le nombre des URL non suivies à augmenter de manière considérable sur ordinateurs et smartphone.

      Voici un exemple de page contenant l'erreur : page-1.php/page-a.php (alors que la page correcte est page-1.php, la page page-a.php est présente sur le site en racine). Lorsque je clic sur l'url d'erreur, dans l'onglet "Référencée sur". Les url qui apparaissent sont : http://www.monsite.fr/page-2.php/page-b.php'>>http://www.monsite.fr/page-2.php/page-b.php et http://www.monsite.fr/page-2.php/page-c.php'>>http://www.monsite.fr/page-2.php/page-c.php (non indexés sur Google). Voici l'extrait du .htaccess ErrorDocument 404 http://www.monsite.fr/404.phpRewriteEngine onRewriteCond %{HTTP_HOST} ^monsite.fr$RewriteRule ^(.*) http://www.monsite.fr/$1 [QSA,L,R=301]RewriteRule ^([^_]*)_([^_]*)$ /$1-$2 [L,R=301]RewriteRule ^(.*)\.php/$ http://www.monsite.fr/$1.php[L,R=301]RewriteRule ^(.*)\.php/(.*)\.php$ http://www.monsite.fr/$1.php[R=301]RewriteCond %{REQUEST_FILENAME} -s [OR]RewriteCond %{REQUEST_FILENAME} -l [OR]RewriteCond %{REQUEST_FILENAME} -dRewriteRule ^.*$ - [NC,L]RewriteRule ^.*$ /404.php [NC,L] Merci beaucoup pour votre aide.
    • By shivapat
      Bonjour,

      Nous avons mis en ligne le nouveau site d'un client (ancien site: www.pccannes.com - nouveau site www.parachute-club-cannes.com). L'ancien site n'avait pas de réécriture d'url et ont donc un format rempli de paramètres.
      Nous souhaitons mettre en place des redirections spécifiques pour les pages principales (une 10aine) et une redirection générale pour les autres url (qq milliers) afin qu'elles renvoient vers l'accueil du nouveau site. Nous avons passé pas mal de temps à éplucher le forum et d'autres ressources mais n'avons pas trouvé de réponse concrète à notre problème.

      Si nous partons sur un schéma classique, nous redirigeons d'un domaine vers l'autre et les redirections spécifiques ne seront pas prises en compte:

      RewriteEngine on# Redirect to another domain: www.parachute-club-cannes.com.RewriteCond %{HTTPS} offRewriteCond %{HTTP_HOST} !^(www\.)?parachute\-club\-cannes\.com$ [NC]RewriteRule .* http://www.parachute-club-cannes.com%{REQUEST_URI}[R=301,L]# Same for HTTPS:RewriteCond %{HTTPS} onRewriteCond %{HTTP_HOST} !^(www\.)?parachute\-club\-cannes\.com$ [NC]RewriteRule .* https://www.parachute-club-cannes.com%{REQUEST_URI}[R=301,L]# 301 Redirect URLs.Redirect 301 /www.pccannes.com http://www.parachute-club-cannes.comRedirect 301 /www.pccannes.com/index.php?option=com_content&view=article&id=56&Itemid=56 http://www.parachute-club-cannes.com/sauter-en-tandem(...)
      Quelle est la meilleure méthode pour rediriger proprement les pages principales vers leurs pages correspondantes et toutes les autres pages vers l'accueil du nouveau site?

      Merci pour votre aide
×
×
  • Create New...