Changer Nom URL "component"

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

  • Changer Nom URL "component"

    Bonjour,
    J'aimerais savoir si il est possible dans le .htaccess
    Modifier le nom "Component" dans le URL lors du URL Rewrite

    Car j'Aimerais fortement changer le /Component/ par /site/ ou par un autre truc

    Je c'est que c'est possible

    pouvez-vous me dire comment y procéder ?

    Cordialement,
    Sam

  • #2
    avec quel sef ?
    avec le sef de joomla il prend le nom que tu donnes au composant, il faut juste le modifier dans l'admin de ton site
    http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
    http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

    Commentaire


    • #3
      je ne suis pas sur de bien comprendre votre réponses.

      Il a une option de "REWRITE URL" dans joomla.. qui fonctionne avec le .htaccess dans la racine du site..

      Ok ?

      Bon .. lorsquon quon ouvre un composant dans le Front-End .. il inscrit l'url de facon suivante
      par exemple community Builder


      adressedusite/component/comprofiler

      Moi ce que je voudrias faire ses modifier le "Component" par le mot "SITE"

      J'aimerias donc savoir la procédure de celui-ci =D

      Cordialement,
      Sam

      Commentaire


      • #4
        Comtoiss

        regarde ton .htaccess
        tu as 2 possibilités de rewrite rules
        moi j'ai fait celle-la
        ########## Begin - Joomla! core SEF Section
        #
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_URI} !^/index.php
        RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
        RewriteRule (.*) index.php
        RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
        #
        ########## End - Joomla! core SEF Section

        ########## 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
        alors que toi tu as dé-commenter la deuxième
        qui sert si tu as 'content' ou 'component' comme répertoire sur ton site.
        rajoute les # sur la tienne et copie le code ici ou décommente chez toi la bonne partie de ton .htaccess.
        résultat garantie sans visse de fabrication
        Heu enfin pas vraiment comme tu veux mais mieux car il y auras juste
        adressedusite/comprofiler
        a la place de
        adressedusite/component/comprofiler
        Dernière édition par electrocity à 27/08/2009, 22h18
        http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
        http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

        Commentaire


        • #5
          Autre info pour être complet
          pour changer le nom de ton composant
          allez dans le menu
          >> Menus >>Top menu(ou autre)
          cliquez sur le nom de Alias de menu a modifier
          changez l'alias du menu(sous le titre a gauche) car c'est ce paramètre que prend joomla pour le sef (enfin souvent)
          Le reste et générer par le router.php qui se trouves a la racine de chaque composant.
          Dernière édition par electrocity à 27/08/2009, 23h14
          http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
          http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

          Commentaire


          • #6
            Désoler pour le retard, mais .. je ne n'utilise pas de SEF ... :S je me fit au .htaccess qui a déja

            Commentaire


            • #7
              Salut j'ai essayé de copier coller ton code dans mon htacces mais j'ai toujours le meme probleme : on voit component dans l'url

              Voila mon htacces d'origine, tu peut m'aider a mettre ce qu'il faut ?

              merci d'avance

              Code HTML:
              #
              # @version $Id: htaccess.txt 10492 2008-07-02 06:38:28Z ircmaxell $
              # @package Joomla
              # @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
              # @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
              # Joomla! is Free Software
              ##
              
              
              #####################################################
              #  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 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
              
              #  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
              #
              RewriteCond %{REQUEST_FILENAME} !-f
              RewriteCond %{REQUEST_FILENAME} !-d
              RewriteCond %{REQUEST_URI} !^/index.php
              RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$  [NC]
              RewriteRule (.*) index.php
              RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
              #
              ########## End - Joomla! core SEF Section
              http://annuaire-referencement.net-r.org
              http://www.netremun.com/gagner/regies-publicitaires
              http://www.guide-autosurfs.com
              http://autosurf.net-r.org

              Commentaire


              • #8
                Tu as vidé les caches de joomla ?
                http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
                http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

                Commentaire


                • #9
                  oui oui

                  L url rewriting fonctionne bien avec tous mes liens du sites sauf avec certains liens du modules cb login placé dans la position "right
                  J'explique :

                  J'ai rajouté un lien dans mon mainmenu qui pointe sur le module cb login ; je clique et ca m'affiche le module comme dans un article et avec une jolie url réécrite ( monsite/login vu que j'ai renomé le lien du menu par login )
                  Les liens pour recupérer le mot de passe ou d'enregistrer sont comme ca :

                  monsite/login/lostpassword
                  et
                  monsite/login/registers

                  ca me va

                  Par contre dans le module cb login avec la position "right" les liens pour s'enregistrer et retrouver le mot de passe sont comme ca :

                  monsite/component/comprofiler/lostpassword
                  et
                  monsite/component/comprofiler/registers

                  Et bizarrement quand je suis sur la page monsite/login/ , les url dans le module placé en position "right" changent en :

                  monsite/login/lostpassword
                  et
                  monsite/login/registers


                  Mais comme je voudrais uniquement le module a droite et pas de lien de connexion dans mon mainmenu, les urls de ce module ne sont donc pas réécrites

                  Tu comprends mon problème maintenant ???

                  en tout cas merci pour ton aide
                  http://annuaire-referencement.net-r.org
                  http://www.netremun.com/gagner/regies-publicitaires
                  http://www.guide-autosurfs.com
                  http://autosurf.net-r.org

                  Commentaire


                  • #10
                    de l'aide s'il vous plait



                    merci
                    http://annuaire-referencement.net-r.org
                    http://www.netremun.com/gagner/regies-publicitaires
                    http://www.guide-autosurfs.com
                    http://autosurf.net-r.org

                    Commentaire


                    • #11
                      je n'ai pas étdié la gestion du routeur par ce composant donc je ne peut pas t'aider plus.
                      Une piste serait d'utiliser le rewriting de ton .htaccess
                      Mais là, je suis pas un expert.
                      Regarde les différents site traitant du rewriting ou ouvre un nouveau sujet.
                      http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
                      http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

                      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