• User Attivo

    Togliere una cartella dall'URL

    Ciao,
    son 2 giorni che studio url_rewriter... non ci ho ancora capito tutto tutto...

    Vorrei essenzialmente togliere una cartella dall'indirizzo del sito
    es.
    animaliecuccioli .com / modules /news/
    farlo diventare
    animaliecuccioli .com / news/

    Come la si scrive???

    Credo RewriteBase /modules/ ma non sembra voler fare quello che speravo.

    Poi esiste uno scriptino, magari in javascript che controlla tutti gli href della pagina e toglie in automatico modules? I motori di ricerca come lo vedrebbero??

    In seguito, tutte le variabili passate in get le posso rewrittare? e come andranno scritte le regole?
    Cosi
    RewriteRule ^([^/]+)/$ /modules/animaliecuccioli/bacheca.php?id=$1

    o cosi
    RewriteRule ^([^/]+)/$ /animaliecuccioli/bacheca.php?id=$1

    Scusate le molte domande, ma sono nuovo nuovo e sto cercado di capir da che parte cominciare.

    Grazie
    Ciao


  • Admin

    Ciao Alebal,

    come primo step ti consiglio di leggerti le due seguenti risorse:

    Come fare redirect 301 di una pagina web
    Redirect 301


    come secondo step ti dico come puoi fare nel tuo caso 🙂

    <IfModule mod_rewrite.c>
    RewriteEngine On
    redirectMatch 301 /modules/news/(.*)$ http:// www. animaliecuccioli.com/news/$1
    </IfModule>

    Se continui ad avere errore 500 controlla che sulla tua macchina sia attivo mod_rewrite.

    PS: ovviamente non mettere lo spazio tra http:// www. e animaliecuccioli.


  • User Attivo

    Ciao, mi son letto le guide e mi è sorto un mezzo dubbio...

    cosi
    redirect 301 / vecchia / vecchia . html http :// www . tuodominio. com / nuovapagina . html
    o cosi
    redirectMatch 301 ^(.)$ http :// www . dominio . com
    redirectMatch permanent ^(.
    )$ http :// www . dominio . com

    si può fare anche redirectMatch e poi vecchia e nuova pagina?

    Poi un altra cosa, news va indicata per forza?
    perche ho anche:
    modules / contatti
    modules / forum
    modules / link
    modules / uservisit
    ecc, ecc, ecc uno per ogni modulo installato nel portale.

    Ciao
    Grazie


  • Admin

    No se vuoi puoi usare un match e una variabile che automatizzi tutto.

    Usa redirectMatch nel tuo caso perché altrimenti dovresti fare una ad una nel primo caso.