Problème HTACCESS

Problème HTACCESS - PHP - Programmation

Marsh Posté le 10-07-2021 à 11:40:20    

Bonjour à tous,
 
j'ai développé un site avec PHP que j'ai hébergé chez OVH.  
Le problème c'est que lorsque je tape l'adresse de mon site, la page d'accueil s'ouvre avec cette URL :
 
https://ndd.fr/public/index.php?accueil (ndd pour "nom de domaine" )
Mon site renvois donc une erreur 404 page non trouvée évidement.  
 
Mes autres pages fonctionnent parfaitement exemple :
 
https://ndd.fr/articles  
Tout est nickel
 
J'en déduis que le problème viens de mon .htaccess (racine) qui est le suivant :
 
RewriteEngine on
RewriteCond %{HTTP_HOST} ^ndd.fr$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.ndd.fr$
RewriteCond %{REQUEST_URI} !public/
RewriteRule (.*) /public/$1 [L]
 
 
à Savoir que j'ai également un .htaccess dans le dossier public (là ou est mon index.php) qui est le suivant :
 
RewriteEngine On
RewriteBase /
 
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L,QSA]
 
Avez vous une piste pour régler ce problème SVP ?  
 

Reply

Marsh Posté le 10-07-2021 à 11:40:20   

Reply

Marsh Posté le 10-07-2021 à 16:18:31    

Lu,
 

Citation :

RewriteBase /


Je ne dis pas que ça vient de là, mais ce devrait être /public/, pas / en RewriteBase.
 
Dommage d'ailleurs de ne pas pouvoir mettre ce répertoire public en DocumentRoot.


Message édité par pluj le 10-07-2021 à 16:22:53
Reply

Marsh Posté le 10-07-2021 à 17:44:48    

Salut,
 
merci beaucoup pour ton aide, alors j'ai modifier le .htaccess en reprenant tes conseils et visiblement ça marche maintenant.
 
J'avais des soucis mais aprés avoir nettoyer le cache la page s'affiche nickel.
 
Merci beaucoup :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed