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)
riguardo dettaglio_presscodice: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]
cosa devo aggiungere/modificare affinchè i link di dettaglio_press portino effettivamente alla pagina 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]
spero di essermi spiegato, altrimenti chiedete![]()

Rispondi quotando