• User Newbie

    ISAPI_REWRITE: Errore 404 - Aiuto Please!!!

    Salve a tutti e' il mio primo post qui e' spero i risolvere il problema che mi sta distruggendo da giorni....e ringrazio anticipatamente tutti per l'aiuto.

    Dunque la mia configurazione attuale e' la seguente:

    Server Windows e Script PHP e MySQL.

    Avendo accesso completo al server tramite Remote Desktop ho scaricato la versione LITE di Isapi_Rewrite e l'ho installata.

    Non ho fatto altre installazioni manuali ma ho semplicemente lanciato il file .msi.
    Prima domanda:
    E' abbastanza o devo fare altro??

    Il problema che, invece, riscontro e' qui:
    http://www.121businesslists.com/businesslistTEST.php?LET=A

    Tutti i link (quelli rosa a sinistra) vengono correttamente riscritti (vedi status bar) ma al click il risultato e' il classico errore numero 404 Pagina non trovata mentre dovrei avere come risultato quello visibile al link seguente:
    http://www.121businesslists.com/businesslist_details.php?ID=1

    che e' il classico link alla pagina tramite ID passato con QueryString.

    Per il record con ID numero 1 che ho preso d'esempio l'url riscritto e':
    http://www.121businesslists.com/1/abattoir_equipment_business_list.html

    Ho creato come da guida il file .httpd.ini in cui c'e' questa regola:

     
    [ISAPI_Rewrite]
    RewriteRule ^(.*)/(.*).htm businesslist_details.php?ID=$1
    
    

    e messo tutto nella root principale del sito senza sottocartelle.

    Ammesso che abbia installato tutto l'occorrente sul server, credo che il problema sia in questo maledetto file .httpd.ini, qualcuno potrebbe verificare, ammesso che sia possibile, e dirmi eventualmente quale potrebbe essere l'errore?

    Ho letto e riletto tutto il possibile sul forum e sul web ma ho lo stesso problema da giorni vi prego abbiate pieta' di me :arrabbiato: :x!!!!

    Non so se puo' essere utile ma questo e' il codice che uso per scaricare la lista dal DB

     
     <? while($objRs = mysql_fetch_array($objQuery)){
          $indirizzo = trim($objRs['CLASSIFICATION']);
         include("aggiusta_url.php");
      ?>
    <? echo "<a href=\"$objRs[ID]/$indirizzo.html\">$objRs[CLASSIFICATION]</a><br><br>"; ?>
    
    

    e nell'include aggiusta_url.php c'e' questo codice:

    <?php
    $indirizzo = str_replace ( ' ', '_', $indirizzo);
    $indirizzo = str_replace ( 'à', 'a', $indirizzo);
    $indirizzo = str_replace ( 'è', 'e', $indirizzo);
    $indirizzo = str_replace ( 'ù', 'u', $indirizzo);
    $indirizzo = str_replace ( 'ò', 'o', $indirizzo);
    $indirizzo = str_replace ( 'ì', 'i', $indirizzo);
    $indirizzo = str_replace ( '\'', '_', $indirizzo);
    $indirizzo = str_replace ( '?', '', $indirizzo);
    $indirizzo = str_replace ( '!', '', $indirizzo);
    $indirizzo = str_replace ( '"', '', $indirizzo);
    $indirizzo = str_replace ( ':', '', $indirizzo);
    $indirizzo = str_replace ( ',', '', $indirizzo);
    $indirizzo = str_replace ( '.', '', $indirizzo);
    $indirizzo = str_replace ( '?', '_', $indirizzo);
    $indirizzo = strtolower($indirizzo);
    ?>
    

    Grazie a tutti!