We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 12320
    • 88 Posts
    hi guys, i tried to insert modx in a big site and they were already using htaccess rewrite rules.
    i can do modx work or the old rewrite, but not both of them !!!
    what am i doing wrong ?

    RewriteEngine on
     
    RewriteRule artisans/([0-9]*)/edit,savoir-faire,(.*).html /module_pro/artisans.php?id_artisan=$1&page=2&edit=1
    RewriteRule artisans/([0-9]*)/edit,contact,(.*).html /module_pro/artisans.php?id_artisan=$1&page=5&edit=1
    RewriteRule artisans/([0-9]*)/edit,qualite,(.*).html /module_pro/artisans.php?id_artisan=$1&page=3&edit=1
    RewriteRule artisans/([0-9]*)/edit,realisations,(.*).html /module_pro/artisans.php?id_artisan=$1&page=4&edit=1
    RewriteRule artisans/([0-9]*)/edit,(.*)\.html /module_pro/artisans.php?id_artisan=$1&page=1&edit=1
    RewriteRule artisans/([0-9]*)/previsu-([0-9]*),savoir-faire,(.*).html /module_pro/artisans.php?id_artisan=$1&page=2&previsu=$2
    RewriteRule artisans/([0-9]*)/previsu-([0-9]*),contact,(.*).html /module_pro/artisans.php?id_artisan=$1&page=5&previsu=$2
    RewriteRule artisans/([0-9]*)/previsu-([0-9]*),qualite,(.*).html /module_pro/artisans.php?id_artisan=$1&page=3&previsu=$2
    RewriteRule artisans/([0-9]*)/previsu-([0-9]*),realisations,(.*).html /module_pro/artisans.php?id_artisan=$1&page=4&previsu=$2
    RewriteRule artisans/([0-9]*)/previsu-([0-9]*),(.*)\.html /module_pro/artisans.php?id_artisan=$1&page=1&previsu=$2
    RewriteRule artisans/([0-9]*),savoir-faire,(.*).html /module_pro/artisans.php?id_artisan=$1&page=2
    RewriteRule artisans/([0-9]*),contact,(.*).html /module_pro/artisans.php?id_artisan=$1&page=5
    RewriteRule artisans/([0-9]*),qualite,(.*).html /module_pro/artisans.php?id_artisan=$1&page=3
    RewriteRule artisans/([0-9]*),realisations,(.*).html /module_pro/artisans.php?id_artisan=$1&page=4
    RewriteRule artisans/([0-9]*),(.*)\.html /module_pro/artisans.php?id_artisan=$1&page=1
     
    RewriteBase /
     
    # Fix Apache internal dummy connections from breaking [(site_url)] cache
    RewriteCond %{HTTP_USER_AGENT} ^.*internal\ dummy\ connection.*$ [NC]
    RewriteRule .* - [F,L]
     
    # Rewrite domain.com -> www.domain.com -- used with SEO Strict URLs plugin
    RewriteCond %{HTTP_HOST} .
    RewriteCond %{HTTP_HOST} !^www\.xxx\.com [NC]
    RewriteRule (.*) http://www.xxx.com/$1 [R=301,L]
     
    # Exclude /assets and /manager directories and images from rewrite rules
    RewriteRule ^(manager|assets)/*$ - [L]
    RewriteRule \.(jpg|jpeg|png|gif|ico)$ - [L]
     
    # For Friendly URLs
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]


    sorry for double but no read on other forum

    This question has been answered by homer8173. See the first response.

      Thanks to the authors of the following code :
      Easy Newsletter (module)
      SiteMap (snippet)
      Codepress (Plugins)
      Strict URLs (Plugins)
      Virtual Aliases (Plugins)
      Maxygallery (snippet)
      • 30912
      • 463 Posts
      Quote from: homer8173 at Feb 19, 2013, 07:58 AM


      
      RewriteEngine On
      RewriteBase /
      
       RewriteRule artisans/([0-9]*)/edit,savoir-faire,(.*).html /module_pro/artisans.php?id_artisan=$1&page=2&edit=1
      RewriteRule artisans/([0-9]*)/edit,contact,(.*).html /module_pro/artisans.php?id_artisan=$1&page=5&edit=1
      
      
      ****snip****
      
      


      Try that - had something similar.
      • discuss.answer
        • 12320
        • 88 Posts
        the solution was to had [L] to rewriterule :
        RewriteEngine on
        
        RewriteBase /
          
        RewriteRule artisans/([0-9]*)/edit,savoir-faire,(.*).html /module_pro/artisans.php?id_artisan=$1&page=2&edit=1 [L]
        RewriteRule artisans/([0-9]*)/edit,contact,(.*).html /module_pro/artisans.php?id_artisan=$1&page=5&edit=1 [L]
        RewriteRule artisans/([0-9]*)/edit,qualite,(.*).html /module_pro/artisans.php?id_artisan=$1&page=3&edit=1 [L]
        RewriteRule artisans/([0-9]*)/edit,realisations,(.*).html /module_pro/artisans.php?id_artisan=$1&page=4&edit=1 [L]
        RewriteRule artisans/([0-9]*)/edit,(.*)\.html /module_pro/artisans.php?id_artisan=$1&page=1&edit=1 [L]
        RewriteRule artisans/([0-9]*)/previsu-([0-9]*),savoir-faire,(.*).html /module_pro/artisans.php?id_artisan=$1&page=2&previsu=$2 [L]
        RewriteRule artisans/([0-9]*)/previsu-([0-9]*),contact,(.*).html /module_pro/artisans.php?id_artisan=$1&page=5&previsu=$2 [L]
        RewriteRule artisans/([0-9]*)/previsu-([0-9]*),qualite,(.*).html /module_pro/artisans.php?id_artisan=$1&page=3&previsu=$2 [L]
        RewriteRule artisans/([0-9]*)/previsu-([0-9]*),realisations,(.*).html /module_pro/artisans.php?id_artisan=$1&page=4&previsu=$2 [L]
        RewriteRule artisans/([0-9]*)/previsu-([0-9]*),(.*)\.html /module_pro/artisans.php?id_artisan=$1&page=1&previsu=$2 [L]
        RewriteRule artisans/([0-9]*),savoir-faire,(.*).html /module_pro/artisans.php?id_artisan=$1&page=2 [L]
        RewriteRule artisans/([0-9]*),contact,(.*).html /module_pro/artisans.php?id_artisan=$1&page=5 [L]
        RewriteRule artisans/([0-9]*),qualite,(.*).html /module_pro/artisans.php?id_artisan=$1&page=3 [L]
        RewriteRule artisans/([0-9]*),realisations,(.*).html /module_pro/artisans.php?id_artisan=$1&page=4 [L]
        RewriteRule artisans/([0-9]*),(.*)\.html /module_pro/artisans.php?id_artisan=$1&page=1 [L]
          
        
          
        # Fix Apache internal dummy connections from breaking [(site_url)] cache
        RewriteCond %{HTTP_USER_AGENT} ^.*internal\ dummy\ connection.*$ [NC]
        RewriteRule .* - [F,L]
          
        # Rewrite domain.com -> www.domain.com -- used with SEO Strict URLs plugin
        RewriteCond %{HTTP_HOST} .
        RewriteCond %{HTTP_HOST} !^www\.xxx\.com [NC]
        RewriteRule (.*) http://www.xxx.com/$1 [R=301,L]
          
        # Exclude /assets and /manager directories and images from rewrite rules
        RewriteRule ^(manager|assets)/*$ - [L]
          Thanks to the authors of the following code :
          Easy Newsletter (module)
          SiteMap (snippet)
          Codepress (Plugins)
          Strict URLs (Plugins)
          Virtual Aliases (Plugins)
          Maxygallery (snippet)