enlever le point d'interrogation de l'URL en utilisant htaccess


0

J'ai essayé de supprimer l'index.php de l'URL, mais le problème est que je vois un point d'interrogation laid au début de l'URL, comment puis-je m'en débarrasser

C'est le code que j'ai utilisé dans htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule \.(jpeg|jpg|gif|png)$ /public/404.php [NC,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(.*)index\.php($|\ |\?)
RewriteRule ^ /%1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*) /index.php?q=$1
</IfModule>

Réponses:


0

Remplacez votre règle 301 par ceci pour supprimer index.php:

RewriteCond %{THE_REQUEST} /index\.php [NC]
RewriteRule ^(.*?)index\.php$ /$1 [L,R=301,NC,NE]

J'ai ajouté cela, mais cela ne fonctionne pas :(
The KingMaker

Essayez ceci dans un nouveau navigateur.
Anubhava
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.