Changement de Htaccess.txt en .htaccess et url rewriting

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

  • [Problème] Changement de Htaccess.txt en .htaccess et url rewriting

    Bonjour,

    Quand je change le nom de mon fichier htaccess.txt en .htaccess, plus rien ne fonctionne, je tombe sur des erreurs du type 500. Le fichier htaccess est celui standard fournit par Joomla, mon hébergeur est easy-hebergement.fr. Pouvez-vous me dire cse que je dois changer dans mon fichier pour que cela fonctionne ?

    Code:
    ##
    # @package    Joomla
    # @copyright  Copyright (C) 2005 - 2014 Open Source Matters. All rights reserved.
    # @license    GNU General Public License version 2 or later; see LICENSE.txt
    ##
    
    ##
    # READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE!
    #
    # The line just below this section: 'Options +FollowSymLinks' may cause problems
    # with some server configurations.  It is required for use of mod_rewrite, but may already
    # be set by your server administrator in a way that dissallows changing it in
    # your .htaccess file.  If using it causes your server to error out, comment it out (add # to
    # beginning of line), reload your site in your browser and test your sef url's.  If they work,
    # it has been set by your server administrator and you do not need it set here.
    ##
    
    ## Can be commented out if causes errors, see notes above.
    Options +FollowSymLinks
    
    ## Mod_rewrite in use.
    
    RewriteEngine On
    
    ## Begin - Rewrite rules to block out some common exploits.
    # If you experience problems on your site block out the operations listed below
    # This attempts to block the most common type of exploit `attempts` to Joomla!
    #
    # Block out any script trying to base64_encode data within the URL.
    RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
    # Block out any script that includes a <script> tag in URL.
    RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
    # Block out any script trying to set a PHP GLOBALS variable via URL.
    RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
    # Block out any script trying to modify a _REQUEST variable via URL.
    RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
    # Return 403 Forbidden header and show the content of the root homepage
    RewriteRule .* index.php [F]
    #
    ## End - Rewrite rules to block out some common exploits.
    
    ## Begin - Custom redirects
    #
    # If you need to redirect some pages, or set a canonical non-www to
    # www redirect (or vice versa), place that code here. Ensure those
    # redirects use the correct RewriteRule syntax and the [R=301,L] flags.
    #
    ## End - Custom redirects
    
    ##
    # Uncomment following line if your webserver's URL
    # is not directly related to physical file paths.
    # Update Your Joomla! Directory (just / for root).
    ##
    
    # RewriteBase /
    
    ## Begin - Joomla! core SEF Section.
    #
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    #
    # If the requested path and file is not /index.php and the request
    # has not already been internally rewritten to the index.php script
    RewriteCond %{REQUEST_URI} !^/index\.php
    # and the requested path and file doesn't directly match a physical file
    RewriteCond %{REQUEST_FILENAME} !-f
    # and the requested path and file doesn't directly match a physical folder
    RewriteCond %{REQUEST_FILENAME} !-d
    # internally rewrite the request to the index.php script
    RewriteRule .* index.php [L]
    #
    ## End - Joomla! core SEF Section.

  • #2
    Re : Changement de Htaccess.txt en .htacess et url rewriting

    Hello,

    question bête mais tu as bien activé Réécriture d'URL en clair (SEF) et Réécriture au 'vol' des URL dans l'admin ?

    Tu peux aussi dé commenter cette ligne dans le htaccess et tester :

    # RewriteBase /
    Sinon, il faut voir dans la doc de ton hébergeur si il y a des réglages spécifiques.

    Commentaire


    • #3
      Re : Changement de Htaccess.txt en .htacess et url rewriting

      Oui j'ai activé les réecritures, la réécriture au "vol" me mènent vers des pages "introuvables". Je vais tester de décomenter la la ligne # RewriteBase / et voir si ca marche. J'ai cherché dans la doc de mon hébergeur et un peu partout sur le web mais j'ai pas trouvé de réponse à mon problème.

      Commentaire


      • #4
        Re : Changement de Htaccess.txt en .htacess et url rewriting

        Bonjour Alex

        Si tu lis l'Anglais, la réponse est donnée dans le fichier

        Code:
        ## [B]Can be commented out if causes errors[/B], see notes above.
        Options +FollowSymLinks
        Il te faut donc mettre un # devant le mot Options.

        Attention quand tu sauves le fichier, il faut le faire en UTF 8 NOBOM (menu Encodage sous Notepad++ (Windows))
        Christophe (cavo789)
        Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
        Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

        Commentaire


        • #5
          Re : Changement de Htaccess.txt en .htacess et url rewriting

          ok j'essaye, je suis sous Linux

          Commentaire


          • #6
            Re : Changement de Htaccess.txt en .htacess et url rewriting

            Ca fonctionne

            Merci beaucoup pour votre aide et la rapidité à laquelle vous avez solutionné mon problème.

            Heu une petite question, l'option "RewriteBase /" il sert à quoi ?

            Commentaire


            • #7
              Re : Changement de Htaccess.txt en .htacess et url rewriting

              Laquelle des 2 a fonctionné ? RewriteBase / ou Options +FollowSymLinks ?

              Commentaire


              • #8
                Re : Changement de Htaccess.txt en .htacess et url rewriting

                Envoyé par AlexBarmy Voir le message
                Heu une petite question, l'option "RewriteBase /" il sert à quoi ?
                Bonjour,

                La définition :
                La directive RewriteBase permet de spécifier le préfixe d'URL à utiliser dans un contexte de répertoire (htaccess) pour les directives RewriteRule qui réécrivent vers un chemin relatif.

                Autrement dit, on précise le chemin aussi bien pour indiquer le site est à la racine ou quand le site est dans un répertoire. C'est parfois obligatoire pour certains hébergeurs.
                Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

                Commentaire


                • #9
                  Re : Changement de Htaccess.txt en .htaccess et url rewriting

                  Ca fonctionne
                  Si c'est réglé merci de l'indiquer :
                  Lorsque l'on se cogne la tête contre un pot et que cela sonne creux, ça n'est pas forcément le pot qui est vide.
                  Confucius

                  Commentaire

                  Annonce

                  Réduire
                  Aucune annonce pour le moment.

                  Partenaire de l'association

                  Réduire

                  Hébergeur Web PlanetHoster
                  Travaille ...
                  X