Joomla 1.5 et rewriting

Discussion dans 'URL Rewriting et .htaccess' créé par dreamer2007, 14 Août 2008.

  1. dreamer2007
    dreamer2007 WRInaute discret
    Inscrit:
    24 Janvier 2007
    Messages:
    141
    J'aime reçus:
    0
    Bonsoir,

    Je suis sous joomla 1.5 qui permet de faire du rewriting avec un .htaccess

    Par défaut, joomla met des liens type :

    /section.html
    /section/categorie.html
    /section/categorie/id-article.html

    Par contre, j'aimerais changer cela en :

    /section-id.html
    /categorie-id.html
    /article-id.html

    histoire de ne pas faire des redirection 302 à chaque fois que je désire changer de catégorie à un article

    voici le .htaccess de joomla :
    Code:
    ##
    # @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
     
  2. loran750
    loran750 WRInaute passionné
    Inscrit:
    15 Mars 2005
    Messages:
    2 009
    J'aime reçus:
    0
    regarde l'excellent composant sh404SEF... ça pourrait répondre à ta question de tuning des urls.
     
  3. gamewinner
    gamewinner WRInaute discret
    Inscrit:
    25 Août 2010
    Messages:
    125
    J'aime reçus:
    0
    Je cherche a faire également la même chose ;)

    Cela ne devrait pas être trop compliqué pour un pro du htaccess ;)
     
  4. loran750
    loran750 WRInaute passionné
    Inscrit:
    15 Mars 2005
    Messages:
    2 009
    J'aime reçus:
    0
    non, ne te prend pas la tête, utilise sh404sef.
    Tu peux fortement paramétrer la gueule de tes URLs.
    En plus, ça évite les duplicate content ... :)
     
  5. gamewinner
    gamewinner WRInaute discret
    Inscrit:
    25 Août 2010
    Messages:
    125
    J'aime reçus:
    0
    Merci je vais voir ca de plus près
     
  6. VeeTouine
    VeeTouine WRInaute impliqué
    Inscrit:
    23 Mai 2009
    Messages:
    542
    J'aime reçus:
    0
    Hello,

    Tu peux regarder également du coté de acesef, sa version gratuite est déjà très complète.

    VeeTouine
     
  7. steph57
    steph57 Nouveau WRInaute
    Inscrit:
    1 Février 2006
    Messages:
    9
    J'aime reçus:
    0
    Moi j'ai fait mes modifications sans outil car je voulais garder la compatibilité avec mes anciennes url.

    Si tu veux faire des modifications, c est dans le fichier router.php dans la partie if($app->getCfg('sef_rewrite'))

    Par exemple si tu avais : component/content/category/83.html tu peux modifier en the-news/83-musique.html.
    Voici un exemple de code :
    $route = str_replace('component/content/category/83.html', 'the-news/83-musique.html', $route);

    Il y a sans doute des choses à améliorer mais c est le seul moyen de garder ton ancien référencement ...
     
  8. gamewinner
    gamewinner WRInaute discret
    Inscrit:
    25 Août 2010
    Messages:
    125
    J'aime reçus:
    0
    Merci pour vos réponses.

    J'ai fait également des modifications directes dans le code du composant joomla que j'utilise. Ca marche assez bien maintenant.

    a+
     
  9. steph57
    steph57 Nouveau WRInaute
    Inscrit:
    1 Février 2006
    Messages:
    9
    J'aime reçus:
    0
  10. loran750
    loran750 WRInaute passionné
    Inscrit:
    15 Mars 2005
    Messages:
    2 009
    J'aime reçus:
    0
    Dans sh404SEF tu indiques dans le paramétrage la composition et la formation des URLs...
     
  11. steph57
    steph57 Nouveau WRInaute
    Inscrit:
    1 Février 2006
    Messages:
    9
    J'aime reçus:
    0
    Merci Loran750 pour ta réponse.
    Mais je pense que Gamewinner a fait comme moi et a modifié directement le router.php.
    D'ou ma question si il a réussi à + améliorer l'url en diminuant celle ci :)
     
  12. gamewinner
    gamewinner WRInaute discret
    Inscrit:
    25 Août 2010
    Messages:
    125
    J'aime reçus:
    0
    Je suis désolé mais je ne souviens plus exactement.

    Je sais juste que je suis allé dans un fichier .php et j'ai fait une modif. Le but de cette modif était de diriger un lien placé sur un menu vers une page à la racine du site.

    ex : Menu : jeux -> jeux sur pc -> wow pointe sur monsite/wow.html et non pas sur monsite/jeux/jeux-sur-pc/wow.html

    Désolé de ne pas t'aider plus
     
  13. steph57
    steph57 Nouveau WRInaute
    Inscrit:
    1 Février 2006
    Messages:
    9
    J'aime reçus:
    0
    Ok :(
    Car justement c est ce que j'aurai voulu faire...
    Si quelqu'un a une idée je suis preneur :D
     
  14. loran750
    loran750 WRInaute passionné
    Inscrit:
    15 Mars 2005
    Messages:
    2 009
    J'aime reçus:
    0
    Les mecs, pourquoi se prendre la tête alors qu'il y a un composant tout prêt , et que si vous voulez vraiment des URLs personnalisées, et bien c'est possible ?
    En plus ces composants gèrent le DC, éventuellement les H1, H2, les méta tags, ...

    allons, concentrons nous sur l'essentiel, le site internet, son contenu et le business. Laissons la technique à la technique.

    Lolo, qui vote en faveur de l'amour du code surtout quand il est tout cuit.
     
Chargement...
Similar Threads - Joomla rewriting Forum Date
Site html passe à joomla, redirection 301, url rewriting page par page Débuter en référencement 12 Mars 2012
URL Rewriting & joomla URL Rewriting et .htaccess 19 Février 2011
Url rewriting pour virtuemart joomla URL Rewriting et .htaccess 1 Avril 2010
[RESOLU] Offre Perso, Joomla1.5 et URL Rewriting URL Rewriting et .htaccess 2 Mars 2010
Problème url rewriting avec joomla Netlinking, backlinks, liens et redirections 21 Octobre 2009
Joomla et rewriting! URL Rewriting et .htaccess 19 Septembre 2008
JOOMLA et l'URL Rewriting Développement d'un site Web ou d'une appli mobile 22 Août 2008
Joomla et url rewriting / Pages erreur 404 : Problème réglé URL Rewriting et .htaccess 20 Août 2007
[Résolu] joomla url rewriting erreur 404 URL Rewriting et .htaccess 13 Août 2007
URL rewriting sur ovh serveur dédié et joomla URL Rewriting et .htaccess 31 Mai 2007
Url rewriting de Joomla chez OVH URL Rewriting et .htaccess 26 Décembre 2006
Rewriting avec joomla! URL Rewriting et .htaccess 4 Novembre 2006
Joomla et url rewriting Développement d'un site Web ou d'une appli mobile 26 Juillet 2006
Mambo/Joomla et Url Rewriting URL Rewriting et .htaccess 17 Janvier 2006
Rewriting pour Mambo/joomla, le bon choix ? URL Rewriting et .htaccess 28 Septembre 2005
WordPress Quel choix entre Wordpress et Joomla Développement d'un site Web ou d'une appli mobile 30 Avril 2020
WordPress Problème référencement depuis passage Joomla sur WordPress Problèmes de référencement spécifiques à vos sites 21 Février 2020
WordPress Problème référencement depuis passage Joomla sur Wordpress Problèmes de référencement spécifiques à vos sites 19 Décembre 2019
Search Console Supprime des pages identiques (Joomla) Crawl et indexation Google, sitemaps 5 Août 2019
Comment supprimer les redirections www avec Joomla Netlinking, backlinks, liens et redirections 5 Février 2019