Rediriger une URL avec une plage d'ids vers une autre URL en utilisant htaccess

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Rediriger une URL avec une plage d'ids vers une autre URL en utilisant htaccess

    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 :


    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?

Annonce

Réduire
Aucune annonce pour le moment.

Partenaire de l'association

Réduire

Hébergeur Web PlanetHoster
Travaille ...
X