Visualizzazione risultati 1 fino 6 di 6

Discussione: Rewrite Engine: un aiutino con il codice?

  1. #1
    Guest

    Predefinito Rewrite Engine: un aiutino con il codice?

    Salve, ho un sito con paFileDB e per accedere alle categorie l'indirizzo è simile a questo:
    Codice:
    www.gtamods.it/download/index.php?act=category&id=123
    Mentre per i file è simile a questo:
    Codice:
    www.gtamods.it/download/index.php?act=view&id=123
    Vorrei che gli indirizzi diventino:
    Codice:
    www.gtamods.it/download/view/category/123.html
    E
    Codice:
    www.gtamods.it/download/view/file/123.html
    Grazie in anticipo.
    Ultima modifica di gtamodshelp : 07-08-2012 alle ore 15.25.35

  2. #2
    habbogalactica non è connesso Utente giovane
    Data registrazione
    12-06-2012
    Messaggi
    66

    Predefinito

    Prova a scrivere nel file .htaccess questo codice:

    RewriteEngine On
    RewriteBase /
    RewriteRule ^download/view/category/([0-9]+)(.*)(\.html)?$ download/index.php?act=category&id=$1 [L,NC]
    RewriteRule ^download/view/file/([0-9]+)(.*)(\.html)?$ download/index.php?act=view&id=$1 [L,NC]

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da habbogalactica Visualizza messaggio
    Prova a scrivere nel file .htaccess questo codice:

    RewriteEngine On
    RewriteBase /
    RewriteRule ^download/view/category/([0-9]+)(.*)(\.html)?$ download/index.php?act=category&id=$1 [L,NC]
    RewriteRule ^download/view/file/([0-9]+)(.*)(\.html)?$ download/index.php?act=view&id=$1 [L,NC]
    Grazie mille, funziona perfettamente.
    Ora ti chiedo come mettere il redirect da
    Codice:
    www.gtamods.it/download/index.php?act=category&id=123
    a
    Codice:
    www.gtamods.it/download/category/123.html
    e da
    Codice:
    www.gtamods.it/download/index.php?act=view&id=123
    a
    Codice:
    www.gtamods.it/download/file/123.html
    Grazie ancora per il codice funzionante

  4. #4
    habbogalactica non è connesso Utente giovane
    Data registrazione
    12-06-2012
    Messaggi
    66

    Predefinito

    Prova ad aggiungere questo, ma non son completamente sicuro:

    redirect 301 /download/index.php?act=category&id=$1 /download/category/$1.html
    redirect 301 /download/index.php?act=view&id=$1 /download/file/$1.html

    Comunque ti ho detto, non son tanto sicuro, se non va sostituisci direttamente tu i link nel tuo sito, dato che il file index.php esiste, gli altri no.

  5. #5
    Guest

    Predefinito

    Il tuo codice non funziona, ma non importa.
    In paFileDB, questi sono gli include della pagina principale e quello delle categorie.

    Pagina principale
    Codice PHP:
    {foreach key=row item=cat from=$categories}
    <
    tr class="{cycle values=row1,row2}">
    <
    td width="85%">
    <
    a href="{$settings.dburl}/index.php?act=category&amp;id={$cat.cat_id}">{$cat.cat_name}</a><br />
    <
    span class="small">{$cat.cat_desc}</span>
    </
    td>
    <
    td width="15%" align="center">{$cat.cat_files}</td>
    </
    tr>
    {/foreach}
    Pagina categoria
    Codice PHP:
    <td width="75%">
    <
    a href="{$settings.dburl}/index.php?act=view&amp;id={$f.file_id}">{$f.file_name}</a><br />
    <
    span class="small">{$f.file_desc}</span>
    </
    td>
    Ti chiedo se è possibile cambiare:

    -{$settings.dburl}/index.php?act=category&amp;id={$cat.cat_id} in /category/{{$cat.cat_id}.html

    -{$settings.dburl}/index.php?act=view&amp;id={$f.file_id} in {$settings.dburl}/file/{$f.file_id}.html

    P.S: In paFileDB con i nuovi URL, le immagini non si vedono, perché puntano sulle nuove directory.
    Puoi dirmi il codice html per impostare un url fisso per le immagini ed i link?
    Ultima modifica di gtamodshelp : 08-08-2012 alle ore 11.32.33

  6. #6
    habbogalactica non è connesso Utente giovane
    Data registrazione
    12-06-2012
    Messaggi
    66

    Predefinito

    Dipende, non ho il codice delle immagini, prova a mettere davanti al loro indirizzo una /, in questo modo indicherà la directory principale, oppure se sono in una sottodirectory scrivi /cartella/immagine.png

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •