• User

    [help] Spostare directory

    La mia piattaforma php (gallery2) crea dinamicamente il file .htaccess .
    Adesso avrei la necessita' di spostare la directory alefoto.it/v/corsoalpinismo/ all'interno di alefoto.it/v/corso alpinismo/

    Ho scritto questa regola ma al momento non riesco a farla funzionare.

    
    Redirect alefoto.it/v/corsoalpinismo/ alefoto.it/v/corso alpinismo/corsoalpinismo/
    
    

    Cortesemente vi chiedo:

    • E' giusta la regola?
    • Dove inserire la regola di preciso nel .htaccess ?

    Questo e' l' .htaccess creato dallo script php.

    
    # BEGIN Url Rewrite section
    # (Automatically generated.  Do not edit this section)
    <IfModule mod_rewrite.c>
        RewriteEngine On
    
        RewriteBase /
    
        RewriteCond %{REQUEST_FILENAME} -f 
        RewriteCond %{REQUEST_FILENAME} -d 
        RewriteCond %{REQUEST_FILENAME} gallery\_remote2\.php
        RewriteCond %{REQUEST_URI} !/main\.php$
        RewriteRule .   -   
    
        RewriteCond %{THE_REQUEST} /libreria\.html(\?.|\ .)
        RewriteCond %{REQUEST_URI} !/main\.php$
        RewriteRule .   /main.php?g2_view=aboutpage.About   [QSA,L]
        RewriteCond %{THE_REQUEST} /negozio\.html(\?.|\ .)
        RewriteCond %{REQUEST_URI} !/main\.php$
        RewriteRule .   /main.php?g2_view=negoziopage.Negozio   [QSA,L]
        RewriteCond %{THE_REQUEST} /tagcloud(\?.|\ .)
        RewriteCond %{REQUEST_URI} !/main\.php$
        RewriteRule .   /main.php?g2_view=tags.TagCloud   [QSA,L]
        RewriteCond %{THE_REQUEST} /sitemap(\?.|\ .)
        RewriteCond %{REQUEST_URI} !/main\.php$
        RewriteRule .   /main.php?g2_view=sitemap.Sitemap   [QSA,L]
        RewriteCond %{THE_REQUEST} /admin/(\?.|\ .)
        RewriteCond %{REQUEST_URI} !/main\.php$
        RewriteRule .   /main.php?g2_view=core.SiteAdmin   [QSA,L]
        RewriteCond %{THE_REQUEST} /d/([0-9]+)-([0-9]+)/([^/?]+)(\?.|\ .)
        RewriteCond %{REQUEST_URI} !/main\.php$
        RewriteRule .   /main.php?g2_view=core.DownloadItem&g2_itemId=%1&g2_serialNumber=%2&g2_fileName=%3   [QSA,L]
        RewriteCond %{THE_REQUEST} /c/view/([0-9]+)\.html(\?.|\ .)
        RewriteCond %{REQUEST_URI} !/main\.php$
        RewriteRule .   /main.php?g2_view=comment.ShowAllComments&g2_itemId=%1   [QSA,L]
        RewriteCond %{THE_REQUEST} /c/add/([0-9]+)\.html(\?.|\ .)
        RewriteCond %{REQUEST_URI} !/main\.php$
        RewriteRule .   /main.php?g2_view=comment.AddComment&g2_itemId=%1   [QSA,L]
        RewriteCond %{THE_REQUEST} /Map/(G{1}[0-9]+)*(\?.|\ .)
        RewriteCond %{REQUEST_URI} !/main\.php$
        RewriteRule .   /main.php?g2_view=map.ShowMap&g2_Group=%1   [QSA,L]
        RewriteCond %{THE_REQUEST} /rss/([^\/\?]+)(\?.|\ .)
        RewriteCond %{REQUEST_URI} !/main\.php$
        RewriteRule .   /main.php?g2_view=rss.Render&g2_name=%1   [QSA,L]
        RewriteCond %{THE_REQUEST} /srss/([0-9]+)(\?.|\ .)
        RewriteCond %{REQUEST_URI} !/main\.php$
        RewriteRule .   /main.php?g2_view=rss.SimpleRender&g2_itemId=%1   [QSA,L]
        RewriteCond %{THE_REQUEST} /tag/([^?/]+)(\?.|\ .)
        RewriteCond %{REQUEST_URI} !/main\.php$
        RewriteRule .   /main.php?g2_view=tags.VirtualAlbum&g2_tagName=%1   [QSA,L]
        RewriteCond %{THE_REQUEST} /v/([^?]+)(\?.|\ .)
        RewriteCond %{REQUEST_URI} !/main\.php$
        RewriteRule .   /main.php?g2_path=%1   [QSA,L]
        RewriteCond %{THE_REQUEST} /f/([^?]+)(\?.|\ .)
        RewriteCond %{REQUEST_URI} !/main\.php$
        RewriteRule .   /main.php?g2_controller=permalinks.Redirect&g2_filename=%1   [QSA,L]
        RewriteCond %{THE_REQUEST} /([^?]+)(\?.|\ .)
        RewriteCond %{REQUEST_URI} !/main\.php$
        RewriteRule .   /main.php?g2_view=rewrite.FileNotFound   [QSA,L]
    </IfModule>
    
    # END Url Rewrite section
    
    

  • User

    Faccio un piccolo bump.
    Aggiungo che al momento il redirect non funziona perche' la url viene riscritta cosi'

    alefoto.it/v/corso alpinismo/corsoalpinismo/?g2_path=testalbum/

    In pratica viene aggiunta la parte ?g2_path=testalbum/ e la causa e' una delle ultime rule dell'htaccess (che potete vedere nel post sopra).

    Se non fosse per quello, la regola da me aggiunta andrebbe bene
    Redirect permanent /v/corsoalpinismo/ alefoto.it/v/corso alpinismo/corsoalpinismo/

    Purtroppo quella rule non puo' venire rimossa causa il non funzionamento della gallery.
    Ho provato anche a collocare la riga da me aggiunta in diverse posizioni ma senza risultati.

    Mi aiutate a riscrivere la regola in maniera che non venga aggiunto ?g2_path=testalbum/ ?

    Se la richiesta e' poco chiara non esitate a chiedere