• User Attivo

    Modrewrite "ricorsivo"

    Ciao a tutti!
    Vi propongo un problema un po' bizzarro...

    Finalmente sono riuscito a risolvere un problema di programmazione per il mio sito che mi ha fatto sbattere la testa per diversi mesi, la soluzione è arrivata così, come per magia 🙂

    In pratica non riesco a fare un modrewrite su un url già "modrewrited"... bizzarra come cosa no?
    Vi spiego l'esigenza di questa doppia riscrittura dei link.

    Con Wordpress ho creato una pagina e un template che in realtà è uno script da me programmato. In questo modo ho lo script interamente integrato in wordpress (con footer, header e quant'altro).

    Se inserisco le url in questo modo il tutto funziona alla perfezione:

    hxtp://www.dominio.it/alex/?azione=mostra-gioco&g_short_title=titolo-gioco
    

    In pratica alex è il nome della pagina wordpress che come forse saprete è un url ricavato dal modrewriting interno di wordpress. Normalmente, se si disattiva il mod_rewrite, questa url apparirebbe come

    hxxp://www.nomedominio.it/?page_id=id_pagina
    

    Inutile dirvi che se riscrivo il primo url con "page_id=id_pagina" al posto di "alex" funziona ugualmente.

    Ora io vorrei applicare un altro rewriting sull'url, portandola a qualcosa del genere:

    xttp://www.dominio.it/games/titolo-gioco
    

    obiettivo già precedentemente raggiunto quando lo script era a se stante con questa riga (sempre grazie a voi utenti di GT 🙂 😞

    RewriteRule ^games/([^/]+)$ games.php?azione=mostra-gioco&g_short_title=$1  
    

    solo che con la nuova soluzione da me trovata (quello del template wordpress) il tutto non funziona e mi da errore 404 😞

    nel caso specifico il codice da me inserito è il seguente:

    RewriteRule ^games/([^/]+)$ alex?azione=mostra-gioco&g_short_title=$1  
    

    e non funziona neanche così:

    RewriteRule ^games/([^/]+)$ ?page_id=id_pagina&azione=mostra-gioco&g_short_title=$1  
    

    e neanche così 😞 :

    RewriteRule ^games/([^/]+)$ index.php?page_id=id_pagina&azione=mostra-gioco&g_short_title=$1  
    

    Provato a mettere anche "/" all'inizio dell'url da processare ma nisba 😢

    So che può sembrare complicata ma la situazione concettualmente è abbastanza semplice... credo che ci sia qualche piccola cosa che mi sfugge... oppure ciò che richiedo non si può proprio fare (spero di no...:x)

    Ringrazio anticipatamente chi avrà la pazienza di rispondermi!


  • User Attivo

    up...:(


  • User Attivo

    Help please, non riesco a risolvere 😞

    Penso che un modo ci sarà dato che con gli url completi funziona... 😞