bonjour
mon site est :
site.com/fichier.php
je voudrais faire en sorte que ça soit
site.com/fichier/
quel est svp le schema à utiliser ?
bonjour
mon site est :
site.com/fichier.php
je voudrais faire en sorte que ça soit
site.com/fichier/
quel est svp le schema à utiliser ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 RewriteEngine on RewriteRule ^fichier/$ fichier.php [L]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 RewriteEngine on RewriteCond %{REQUEST_URI} !-d #RewriteCond %{REQUEST_URI}.php -f RewriteRule ^([^/]+)/$ $1.php [L]
bonjour tout le monde
même but que moi mais ton code Julp ne résoud pas
![]()
Dire que quelque chose ne fonctionne pas est une chose. Mais sans explication, comment doit-on deviner ce qui est en cause ? (réécriture fonctionnelle ?, si oui : URL d'origine ? traces relatives dans les journaux d'erreur et accès ?)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 RewriteEngine on RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d RewriteRule ^(.+)/$ $1.php [L]
re-bonjour
mon but est de cacher l'extension .php dans mes pages
donc,je veux qu'une url de cette forme https://site/page.php s'affichera comme ça
:https://site/page/
(le même besoin que vladimire)
donc,si je bien comprenais,ta répose Julp est de mettre ce code dans le fichier .htaccess:
Mais,le problème n'est pas résolu
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 RewriteEngine on RewriteCond %{REQUEST_URI} !-d #RewriteCond %{REQUEST_URI}.php -f RewriteRule ^([^/]+)/$ $1.php [L]
Ça ne répond pas à ma question : définition de ne pas fonctionner ?
Mais attention à bien voir ce qu'est la réécriture : ça ne modifie pas le contenu [vos liens] de vos pages (qu'elles soient générées - CGI, PHP, etc - ou statiques - HTML/texte). Elle permet simplement, en gros, de faire pointer une URL virtuelle vers une URL réelle en interne (ie : de manière invisible pour le client).
Soit, ici, avoir une URL (côté client, telle qu'il la demande) comme http://monsite/page/ et qu'Apache lui serve http://monsite/page.php. La réécriture ne fait rien d'autre. (je ne parle pas de redirection, ce que permet aussi la réécriture)
On est d'accord ?
Partager