2 votes

Supprimer le nom de fichier d'une url avec .htaccess

Je veux enlever le nom du fichier et l'extension de l'url, j'ai un répertoire (Blogs) et deux fichiers dedans (Main_blogs.php) et (Blog.php).

localhost/SikandarIqbal.net/blogs/

Quand j'ouvre Main_blog.php dans le répertoire "Blogs" j'obtiens l'url ci-dessus que j'ai pu obtenir avec ce fichier htaccess :

DirectorySlash Off
DirectoryIndex disabled
RewriteEngine on
# prevent direct access to PHP files
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule \.php$ - [R=404,L]
# rewrite requests for a directory to index.php
RewriteCond %{REQUEST_FILENAME}/Main_blogs.php -f
RewriteRule ^.*$ $0/Main_blogs.php [L]

et lorsque j'ouvre un blog spécifique à partir de Main_blog.php l'url devient

localhost/Sikandariqbal.net/Blogs/Blog.php/Mon-Blog-name

ce que je veux vraiment c'est être comme quelque chose

localhost/Sikandariqbal.net/Blogs/Mon-Blog-name

Supprimez le nom de fichier Blog.php entre /Blogs/ et /Mon-Blog-name

Aidez-nous !
merci

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X