Bonjour à tous,
Tout d'abord, je ne sais pas dans quelle catégorie publier ce post qui est plus en rapport avec le htacces qu'avec une extension tierce. Donc si je me suis trompé, je m'excuse d'avance.
En fait, j'essaie de rediriger un utilisateur à partir des liens des plugins Joomla qui ont des identifiants spécifiques vers la page d'administration par défaut comme suit :
Lorsque l'utilisateur se connecte au backend Joomla, il peut accéder à cette page des plugins : https://www.example.com/administrato...on=com_plugins
Ensuite s'il veut ouvrir un plugin ayant l'id 422 pour l'éditer, il doit cliquer sur ce lien: https://www.example.com/administrato...ugin.edit&extension_id=422
Mais au lieu d'ouvrir le plugin, je veux que l'utilisateur soit redirigé vers cette page : https://www.example.com/administrator/index.php
Pour y parvenir, j'ai créée un .htaccess dans le dossier administrator et placé le code en bas. Donc, j'ai défini une gamme d'IDs de plugins que l'utilisateur ne peut pas modifier, mais il est redirigé. Veuillez trouver tout le contenu du fichier .htaccess comme suit :
Mais ça ne marche pas (pas de redirection à partir des plugins concernés).
J'ai oublié quelque chose?
Tout d'abord, je ne sais pas dans quelle catégorie publier ce post qui est plus en rapport avec le htacces qu'avec une extension tierce. Donc si je me suis trompé, je m'excuse d'avance.
En fait, j'essaie de rediriger un utilisateur à partir des liens des plugins Joomla qui ont des identifiants spécifiques vers la page d'administration par défaut comme suit :
Lorsque l'utilisateur se connecte au backend Joomla, il peut accéder à cette page des plugins : https://www.example.com/administrato...on=com_plugins
Ensuite s'il veut ouvrir un plugin ayant l'id 422 pour l'éditer, il doit cliquer sur ce lien: https://www.example.com/administrato...ugin.edit&extension_id=422
Mais au lieu d'ouvrir le plugin, je veux que l'utilisateur soit redirigé vers cette page : https://www.example.com/administrator/index.php
Pour y parvenir, j'ai créée un .htaccess dans le dossier administrator et placé le code en bas. Donc, j'ai défini une gamme d'IDs de plugins que l'utilisateur ne peut pas modifier, mais il est redirigé. Veuillez trouver tout le contenu du fichier .htaccess comme suit :
Code:
# Canonical https/www <IfModule mod_rewrite.c> RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteRule (.*) https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] </IfModule> # Redirect plug id from 350 to 423: RewriteCond %{HTTP_HOST} ^www\.example\.com$ RewriteCond %{QUERY_STRING} (^|&)option\=com_plugins($|&) RewriteCond %{QUERY_STRING} (^|&)extension_id=\b(3[5-8][0-9]|39[0-9]|4[01][0-9]|42[0-3])\b($|&) RewriteRule ^administrator/index\.php$ https://www.example.com/administrator/index.php? [L,R=302] # Redirect plug id from 425 to 10864: RewriteCond %{HTTP_HOST} ^www\.example\.com$ RewriteCond %{QUERY_STRING} (^|&)option\=com_plugins($|&) RewriteCond %{QUERY_STRING} (^|&)extension_id=\b(42[5-9]|4[3-9][0-9]|[5-9][0-9]{2}|[1-8][0-9]{3}|9[0-8][0-9]{2}|99[0-8][0-9]|999[0-9]|10[0-7][0-9]{2}|108[0-5][0-9]|1086[0-4])\b($|&) RewriteRule ^administrator/index\.php$ https://www.example.com/administrator/index.php? [L,R=302]
Mais ça ne marche pas (pas de redirection à partir des plugins concernés).
J'ai oublié quelque chose?