web-dev-qa-db-fra.com

Comment supprimer le suffixe .html dans Joomla 3

Comment puis-je supprimer le suffixe .html dans joomla 3 dans mon lien de menu même si j'active le suffixe Ajouter des URL?.

Je souhaite supprimer un article/une page spécifique uniquement. Merci pour l'aide.

2
Dennis Garcia

Remarque: Cette solution n'est pas recommandée car elle pirate la bibliothèque Joomla principale.

Supposons que l'alias de votre élément de menu est about. Ouvrir le fichier

/libraries/cms/router/site.php

et autour de la ligne # 116, trouvez cette ligne:

if ($app->get('sef_suffix') && !(substr($route, -9) == 'index.php' || substr($route, -1) == '/'))

puis remplacez-le par celui-ci:

if ($app->get('sef_suffix') && !(substr($route, -9) == 'index.php' || substr($route, -1) == '/') && $route != 'index.php/about')

Il est évident que vous devez remplacer about par votre alias d’élément de menu dans la ligne ci-dessus.

2
Farahmand

Je ne sais pas pourquoi vous voudriez supprimer l'extension d'un élément de menu unique, mais vous pourrez peut-être le faire avec votre .htacces fichier:

RewriteEngine On 
Options +FollowSymLinks
RewriteRule ^/about.html$ /about [L]
2
johanpw