• User Newbie

    Nascondere un pezzo dell'url con Mod Rewrite

    Ho un piccolo problema nel mio sito con il .htaccess
    In verità non so se è un problema vero e proprio, nel senso che non so se è un comportamento anomalo o perfettamente normale del htaccess.

    Detto questo, vi espongo il mio problemino:
    Voglio rimuovere da ogni pagina del mio sito un pezzo dell'url.
    Es.: Se voglio andare in miodominio.dominio/forum/ l'htaccess deve reindirizzare in miodominio.dominio/cartella_da_nascondere/forum/ senza però farlo vedere all'utente (la cartella "cartella_da_nascondere" non deve essere visibile nell'URL)

    Per far ciò ho usato questi codici

    RewriteEngine on
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !^/cartella_da_nascondere/
    RewriteRule ^(.*)$  /cartella_da_nascondere/$1
    ```e
    

    RewriteEngine on
    RewriteBase /
    RewriteCond /index.php !-f
    RewriteRule ^$ index.php
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_URI} !cartella_da_nascondere/
    RewriteRule ^(.*)$ cartella_da_nascondere/$1

    Il problema si presenta quando l'utente digita **miodominio.dominio/forum**, infatti, il server invece di agguingere semplicemente la barra finale aggiunge anche nell'URL la cartella da nascondere (miodominio.dominio/cartella_da_nascondere/forum/) :(
    
    Potete darmi una mano a sistemare l'htaccess?
    Grazie.

  • User Newbie

    Riscrivi l'url senza slash finale.

    RewriteRule ^(([^/]+?/)*?[^/]+?)/?$ $1


  • User

    ciao potreste spiegarmi un po come funziona oppure un piccolo articolo da leggere? io ho il medesimo problema, vorrei far sembrare che una una cartella sembri la root di un sito.

    in pratica vorrei che
    miosito.dom/joomla/ con e senza index

    diventi
    miosito.dom/

    grazie per l'aiuto