Site inaccessible suite htaccess

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

  • Site inaccessible suite htaccess

    Salut,
    Oui, je sais j'ai fait une bêtise! (pas de test en local avant!)
    J'ai voulu convertir mon htaccess.txt en .htaccess.
    J'ai suivi la démarche suivante : d'abord convertir le htaccess.txt puis activer sef dans joomla.

    J'ai une erreur 500 et plus d'accès au site. J'ai fait des recherches mais j'ai besoin d'aide

    Mon .htaccess n'apparaît plus sous filezilla (cela semble normal?).
    J'ai dans le log du serveur l'erreur suivante "/home/users/mon site/www/.htaccess: Options not allowed here"

    Aucune idée de ce que ça veut dire!
    Serait-ce un problème lié au fait que mon installation n'est pas à la racine mais dans un dossier www/ ???

    Sinon, y a-t-il possibilité de restaurer sur le serveur un fichier qui annule la configuration? (je veux dire l'activation de sef)?

    P.S. mon .htaccess est "basique" (j'ai supprimé tout le début -notes):

    ## Can be commented out if causes errors, see notes above.
    Options FollowSymLinks

    #
    # mod_rewrite in use

    RewriteEngine On


    # Uncomment following line if your webserver's URL
    # is not directly related to physical file paths.
    # Update Your Joomla/MamboDirectory (just / for root)

    # RewriteBase /


    ########## Begin - Joomla! core SEF Section
    ############# Use this section if using ONLY Joomla! core SEF
    ## ALL (RewriteCond) lines in this section are only required if you actually
    ## have directories named 'content' or 'component' on your server
    ## If you do not have directories with these names, comment them out.
    #
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    #RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
    RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
    RewriteRule ^(content/|component/) index.php
    #
    ########## End - Joomla! core SEF Section



    ########## Begin - 3rd Party SEF Section
    ############# Use this section if you are using a 3rd party (Non Joomla! core) SEF extension - e.g. OpenSEF, 404_SEF, 404SEFx, SEF Advance, etc
    #
    #RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
    #RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
    #RewriteCond %{REQUEST_FILENAME} !-f
    #RewriteCond %{REQUEST_FILENAME} !-d
    #RewriteRule (.*) index.php
    #
    ########## End - 3rd Party SEF Section



    ########## 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 set a mosConfig value through the URL
    RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
    # Block out any script trying to base64_encode crap to send via URL
    RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
    # Block out any script that includes a <script> tag in URL
    RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%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})
    # Send all blocked request to homepage with 403 Forbidden error!
    RewriteRule ^(.*)$ index.php [F,L]
    #
    ########## End - Rewrite rules to block out some common exploits

  • #2
    Envoyé par hkfoufou Voir le message
    Salut,
    Oui, je sais j'ai fait une bêtise! (pas de test en local avant!)
    J'ai voulu convertir mon htaccess.txt en .htaccess.
    Le test en local n'aurait rien change en l'occurence. Le comportement d'un .htaccess est completement dependant de la configuration du serveur.

    Envoyé par hkfoufou Voir le message
    Mon .htaccess n'apparaît plus sous filezilla (cela semble normal?).
    Tu doit avoir une option dans un coin pour montrer les fichiers caches.

    Envoyé par hkfoufou Voir le message
    J'ai dans le log du serveur l'erreur suivante "/home/users/mon site/www/.htaccess: Options not allowed here"

    Aucune idée de ce que ça veut dire!
    [...]


    ## Can be commented out if causes errors, see notes above.
    Options FollowSymLinks
    La reponse est dans le log, et etait egalement dans les notes que tu as effacees. Ton hebergeur a interdit la modification des options. Donc le mot clefs "Options" est interdit dans ton .htaccess. Tu commentes cette ligne (comme il est precise dans le commentaire) et ca devrais marcher (sauf autre pb de configuration du serveur).

    Cordialement,
    Richard.
    Association d'entraide de parents de multiples: http://www.jumeaux-et-plus.fr
    École de Musique de Villers-lès-Nancy: http://www.apm-villers.org

    Commentaire


    • #3
      Richard,
      Merci pour ces explications qui en plus de répondre à mes questions m'apprenent.
      Tu doit avoir une option dans un coin pour montrer les fichiers caches.
      Effectivement, dans "affichage", il y a une option "afficher les fichiers cachés". Donc merci.

      La reponse est dans le log, et etait egalement dans les notes que tu as effacees. Ton hebergeur a interdit la modification des options. Donc le mot clefs "Options" est interdit dans ton .htaccess. Tu commentes cette ligne (comme il est precise dans le commentaire) et ca devrais marcher (sauf autre pb de configuration du serveur).
      Je suis écoeuré! J'étais persuadé d'avoir fait la manip! Comme quoi!
      J'ai du faire une bêtise...car là, ça marche! Faut avouer que j'avais un peu paniqué!
      Merci.

      Par contre, aucune modification des URLs????
      Cela est lié au serveur qui m'héberge?

      Commentaire


      • #4
        Code:
        # Uncomment following line if your webserver's URL
        # is not directly related to physical file paths.
        # Update Your Joomla/MamboDirectory (just / for root)
        
        # RewriteBase /
        Est-ce qu'il ne faut pas décommenter la ligne
        Code:
        # RewriteBase /
        ?

        Commentaire


        • #5
          J'ai décommenté la ligne mais ça ne change rien!

          Commentaire


          • #6
            Envoyé par hkfoufou Voir le message
            J'ai décommenté la ligne mais ça ne change rien!
            Vu les url sur ton site:
            Code:
            http://zamiz.ironie.org/index.php/component/option,com_weblinks/Itemid,23/
            les rewritings sont bien actifs, sinon tu aurais
            Code:
            http://zamiz.ironie.org/index.php?option=com_weblinks&Itemid=23
            Il y a toutefois une anomalie vu que normalement tu ne devrais plus avoir de trace de index.php dans l'url. Et d'ailleur tes liens fonctionnent tres bien sans.

            Cordialement,
            Richard.
            Association d'entraide de parents de multiples: http://www.jumeaux-et-plus.fr
            École de Musique de Villers-lès-Nancy: http://www.apm-villers.org

            Commentaire


            • #7
              On s'écarte peut-être un peu du sujet mais...dans le fichier log du serveur, j'ai une erreur qui n'arrête pas de revenir :
              " File does not exist: /home/users/zamiz/www/< "
              Je ne sais pas si cela a un rapport???

              Commentaire


              • #8
                Envoyé par Ialdabaoth Voir le message
                Code:
                # Uncomment following line if your webserver's URL
                # is not directly related to physical file paths.
                # Update Your Joomla/MamboDirectory (just / for root)
                
                # RewriteBase /
                Est-ce qu'il ne faut pas décommenter la ligne
                Code:
                # RewriteBase /
                ?
                Non.

                Son site est a la racine de l'espace d'hebergement visible par le web. On est oblige de changer RewriteBase si et seulement si le site est dans un sous-repertoire (par exemple une url du type http://mon.site.com/joomla/ au lieu de http://mon.site.com/). Dans ce cas la base du site est non pas / (ce qui est la valeur par defaut de toute facon), mais /joomla, et la il est indispensable de le preciser grace a RewriteBase (note je ne sais plus si il faut ou non un / a la fin, donc c' est soit /joomla soit /joomla/)

                Cordialement,
                Richard.
                Association d'entraide de parents de multiples: http://www.jumeaux-et-plus.fr
                École de Musique de Villers-lès-Nancy: http://www.apm-villers.org

                Commentaire


                • #9
                  Envoyé par hkfoufou Voir le message
                  On s'écarte peut-être un peu du sujet mais...dans le fichier log du serveur, j'ai une erreur qui n'arrête pas de revenir :
                  " File does not exist: /home/users/zamiz/www/< "
                  Je ne sais pas si cela a un rapport???
                  Il y a une erreur qq part dans ta config.

                  Il n'y aurais pas un / de trop a la fin de ta variable $mosConfig_absolute_path (dans le fichier configuration.php)?

                  Cordialement,
                  Richard.
                  Association d'entraide de parents de multiples: http://www.jumeaux-et-plus.fr
                  École de Musique de Villers-lès-Nancy: http://www.apm-villers.org

                  Commentaire


                  • #10
                    $mosConfig_absolute_path = '/home/users/zamiz/www';
                    Il ne me semble pas, non!
                    Ben crotte de crotte!!!

                    Commentaire


                    • #11
                      Envoyé par rcognot Voir le message
                      Non.

                      Son site est a la racine de l'espace d'hebergement visible par le web. On est oblige de changer RewriteBase si et seulement si le site est dans un sous-repertoire (par exemple une url du type http://mon.site.com/joomla/ au lieu de http://mon.site.com/). Dans ce cas la base du site est non pas / (ce qui est la valeur par defaut de toute facon), mais /joomla, et la il est indispensable de le preciser grace a RewriteBase (note je ne sais plus si il faut ou non un / a la fin, donc c' est soit /joomla soit /joomla/)

                      Cordialement,
                      Richard.
                      J'ai modifier le .htaccess en mettant le rewriting avec les sous dossiers que j'ai /www/html et j'ai une erreur 404 quand je clique sur un lien Oo

                      Code:
                      #  Uncomment following line if your webserver's URL
                      #  is not directly related to physical file paths.
                      #  Update Your Joomla!/MamboDirectory (just / for root)
                      
                       RewriteBase /www/html
                      
                      
                      ########## Begin - Joomla! core SEF Section
                      ############# Use this section if using ONLY Joomla! core SEF
                      ## ALL (RewriteCond) lines in this section are only required if you actually
                      ## have directories named 'content' or 'component' on your server
                      ## If you do not have directories with these names, comment them out.
                      #
                      RewriteCond %{REQUEST_FILENAME} !-f
                      RewriteCond %{REQUEST_FILENAME} !-d
                      #RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] 		##optional - see notes##
                      RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$  [NC]
                      RewriteRule ^(content/|component/) index.php
                      #
                      ########## End - Joomla! core SEF Section
                      
                      
                      
                      ########## Begin - 3rd Party SEF Section
                      ############# Use this section if you are using a 3rd party (Non Joomla! core) SEF extension - e.g. OpenSEF, 404_SEF, 404SEFx, SEF Advance, etc
                      #
                      #RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] 		##optional - see notes##
                      #RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$  [NC]
                      #RewriteCond %{REQUEST_FILENAME} !-f
                      #RewriteCond %{REQUEST_FILENAME} !-d
                      #RewriteRule (.*) index.php
                      #
                      ########## End - 3rd Party SEF Section
                      
                      
                      
                      ########## 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 set a mosConfig value through the URL
                      RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
                      # Block out any script trying to base64_encode crap to send via URL
                      RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
                      # Block out any script that includes a <script> tag in URL
                      RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%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})
                      # Send all blocked request to homepage with 403 Forbidden error!
                      RewriteRule ^(.*)$ index.php [F,L]
                      #
                      ########## End - Rewrite rules to block out some common exploits
                      /component/option,com_wrapper/Itemid,8/
                      voicin un exemple de lien que j'ai mtn

                      de quoi cela peut il venir??
                      Dernière édition par julienrk à 08/01/2007, 22h24

                      Commentaire

                      Annonce

                      Réduire
                      1 sur 2 < >

                      C'est [Réglé] et on n'en parle plus ?

                      A quoi ça sert ?
                      La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

                      Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

                      Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
                      Comment ajouter la mention [Réglé] à votre discussion ?
                      1 - Aller sur votre discussion et éditer votre premier message :


                      2 - Cliquer sur la liste déroulante Préfixe.

                      3 - Choisir le préfixe [Réglé].


                      4 - Et voilà… votre discussion est désormais identifiée comme réglée.

                      2 sur 2 < >

                      Assistance au forum - Outil de publication d'infos de votre site

                      Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

                      Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

                      Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

                      UTILISER À VOS PROPRES RISQUES :
                      L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

                      Problèmes connus :
                      FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

                      Installation :

                      1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

                      Archive zip : https://github.com/AFUJ/FPA/zipball/master

                      2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

                      3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

                      4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

                      5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

                      6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
                      et remplacer www. votresite .com par votre nom de domaine


                      Exemples:
                      Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
                      Télécharger le script fpa-fr.php dans: /public_html/
                      Pour executer le script: http://www..com/fpa-fr.php

                      Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
                      Télécharger le script fpa-fr.php dans: /public_html/cms/
                      Pour executer le script: http://www..com/cms/fpa-fr.php

                      En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

                      Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
                      Voir plus
                      Voir moins
                      Travaille ...
                      X