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.
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.
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]