Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310

    problema con mod_rewrite

    sul sito in questione esiste un .htaccess lungo, impostato dal programmatore vecchio..

    vi sono due pagine, dettaglio.php e dettaglio_press.php. I link che portano a dettaglio.php sono tutti cosi, e la parte che si occupa di fare il rewrite di questo funziona

    /dettaglio_165_1.html
    /dettaglio_159_1.html
    /dettaglio_139_1.html

    nel secondo caso (dettaglio_press.php) quando clicchi su uno dei link

    /dettaglio_press_53_1.html
    /dettaglio_press_52_1.html
    /dettaglio_press_51_1.html

    l'url nel browser è effettivamente quanto sopra, però non carica i contenuti perchè invece di caricare dettaglio_press.php carica dettaglio.php (me ne sono accorto perchè guardando il codice della pagina sono presenti dei div che ho usato solo dentro dettaglio.php. Quindi nonostante appaia nel browser /dettaglio_press_53_1.html la pagina caricata è dettaglio.php)

    quindi vuol dire che la parte di htaccess che fa il mod_rewrite di dettaglio_press non funziona, giusto?

    questo è tutto ciò che riguarda la pagina dettaglio (e funziona a dovere)

    codice:
    RewriteRule ^dettaglio_([^/]+)_([^/]+).html dettaglio.php?ID=$1&P=$2 [L]
    RewriteRule ^dettaglio_([^/]+)_([^/]+)_([^/]+).html dettaglio.php?ID=$1&H=$2&O=$3 [L]
    RewriteRule ^dettaglio_([^/]+)_([^/]+)_([^/]+).html dettaglio.php?O=$1&ID=$2&P=$3 [L]
    RewriteRule ^dettaglio_([^/]+)_([^/]+)_([^/]+).html dettaglio.php?ID=$1&P=$2&K=$3 [L]
    RewriteRule ^dettaglio_([^/]+)_([^/]+)_([^/]+)_([^/]+).html dettaglio.php?ID=$1&M=$2&P=$3&K=$4 [L]
    RewriteRule ^dettaglio_([^/]+)_([^/]+)_([^/]+)_([^/]+)_([^/]+)_([^/]+)_([^/]+).html dettaglio.php?ID=$1&M=$2&P=$3&K=$4&H=$5&O=$6&N=$7 [L]
    riguardo dettaglio_press

    codice:
    RewriteRule ^press.html press.php [L]
    RewriteRule ^press_([^/]+).html press.php?P=$1 [L]
    RewriteRule ^dettaglio_press_([^/]+)_([^/]+)_([^/]+).html dettaglio_press.php?S=$1&ID=$2&P=$3 [L]
    cosa devo aggiungere/modificare affinchè i link di dettaglio_press portino effettivamente alla pagina dettaglio_press?

    spero di essermi spiegato, altrimenti chiedete
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  2. #2
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    ho risolto riscrivendo le regole cosi

    codice:
    RewriteRule ^dettaglio_([0-9]+)_([0-9]+).html dettaglio.php?ID=$1&P=$2 [L]
    RewriteRule ^dettaglio_([0-9]+)_([0-9]+)_([0-9]+).html dettaglio.php?ID=$1&H=$2&O=$3 [L]
    RewriteRule ^dettaglio_([^/]+)_([^/]+)_([^/]+)_([^/]+).html dettaglio.php?ID=$1&M=$2&P=$3&K=$4 [L]
    RewriteRule ^dettaglio_([^/]+)_([^/]+)_([^/]+)_([^/]+)_([^/]+)_([^/]+)_([^/]+).html dettaglio.php?ID=$1&M=$2&P=$3&K=$4&H=$5&O=$6&N=$7 [L]
    
    RewriteRule ^dettaglio_press_([^/]+)_([^/]+)_([^/]+).html dettaglio_press.php?S=$1&ID=$2&P=$3 [L]
    RewriteRule ^dettaglio_press_([^/]+)_([^/]+).html dettaglio_press.php?ID=$1&P=$2 [L]
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.