Visualizzazione risultati 1 fino 10 di 10

Discussione: Modifica path dei link

  1. #1
    Guest

    Predefinito Modifica path dei link

    Ciao ragazzi chiedo il vostro aiuto..

    allora io sto cercando di modificare un link dinamicamente..
    cerco di spiegarmi meglio :

    ho una pagina che contiene il seguente link :
    Codice:
    <a href=viaggi/viaggio_praga.php>Continua a leggere...</a>
    ho bisogno però che punti in realtà ad un'altra pagina, e più precisamente la seguente : /mob/prova.php?origine=viaggi/viaggio_praga.php

    non posso modificare il link direttamente per diversi motivi. C'è un modo per aggiungere /mob/prova.php?origine= ad ogni link di quella pagina??

    THX
    Ultima modifica di globetrotter : 07-04-2011 alle ore 17.44.20

  2. #2
    L'avatar di darkwolf
    darkwolf non è connesso Salvatore Noschese
    Data registrazione
    18-04-2007
    Residenza
    Reggiolo (RE)
    Messaggi
    6,558

    Predefinito

    Potresti provare semplicemente con l'htaccess
    RewriteEngine On
    RedirectMatch ^/viaggi/(.*)$ http://tuosito.altervista.*/mob/prova.php?origine=viaggi/$1
    -
    Non ho provato ma "dovrebbe" fare ciò che hai chiesto.
    -
    Altrimenti, direttamente dallo script (serve il codice) si prova con un str_replace()
    Ultima modifica di darkwolf : 07-04-2011 alle ore 17.41.26

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da darkwolf Visualizza messaggio
    Potresti provare semplicemente con l'htaccess

    -
    Codice:
    RewriteEngine On
    RedirectMatch ^/viaggi/(.*)$ http://tuosito.altervista.*/mob/prova.php?origine=viaggi/$1
    Non ho provato ma "dovrebbe" fare ciò che hai chiesto.
    -
    devo metterlo in .htaccess??
    ho provato ma non và.. poi il discorso è che vorrei che lo facesse quando mi trovo in una determinata pagina..

  4. #4
    L'avatar di darkwolf
    darkwolf non è connesso Salvatore Noschese
    Data registrazione
    18-04-2007
    Residenza
    Reggiolo (RE)
    Messaggi
    6,558

    Predefinito

    Citazione Originalmente inviato da globetrotter Visualizza messaggio
    devo metterlo in .htaccess??
    ho provato ma non và.. poi il discorso è che vorrei che lo facesse quando mi trovo in una determinata pagina..
    Si, in htaccess.
    Allora dacci più dettagli e magari posta lo script che genera i link e indicaci in quale pagina dovrebbe avvenire tale modifica.

  5. #5
    Guest

    Predefinito

    cerco di spiegarmi meglio..

    Allora io ho una pagina php con il seguente codice :

    Codice HTML:
    <div class="entry2"> 
           <div>
    		<div class="postinfo2"> 
    		      <h4>Diario di Viaggio</h4>
                          <h5>Mar 30, 2011</h5> 
    		</div>
    		<h2><a href=viaggi/viaggio_praga.php  id="a">Praga</a></h2>
            	<p>La prima giornata inizia con la visita al Castello di Praga. Più che un castello possiamo definirlo una vera e propria cittÃ*  fortificata, comprende infatti cortili, una ..</p>
                    <div class="postbot2">				
    		        <h4><a href=viaggi/viaggio_praga.php>Continua a leggere...</a></h4> 
    		</div> 
           </div>
    </div>
    ora questa pagina viene richiamata da altre pagine al suo interno (paginaA, paginaB, paginaC).. ora vorrei che solo nella paginaA si impostasse il link come detto sopra, ossia :

    Codice HTML:
    /mob/prova.php?origine=viaggi/viaggio_praga.php

  6. #6
    L'avatar di darkwolf
    darkwolf non è connesso Salvatore Noschese
    Data registrazione
    18-04-2007
    Residenza
    Reggiolo (RE)
    Messaggi
    6,558

    Predefinito

    Modificato:
    Codice PHP:
    <div class="entry2">
    <div>
    <div class="postinfo2">
    <h4>Diario di Viaggio</h4>
    <h5>Mar 30, 2011</h5>
    </div>
    <?php
    if ("http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'] == "http://tuosito.altervista.*/url_pagina_a") {
    $link = "/mob/prova.php?origine=viaggi/viaggio_praga.php";
    }
    else {
    $link = "viaggi/viaggio_praga.php";
    }
    ?>
    <h2><a href="<?php echo $link; ?>" id="a">Praga</a></h2>';
    <p>La prima giornata inizia con la visita al Castello di Praga. Più che un castello possiamo definirlo una vera e propria cittÃ* fortificata, comprende infatti cortili, una ..</p>
    <div class="postbot2">
    <h4><a href="<?php echo $link; ?>">Continua a leggere...</a></h4>
    </div>
    </div>
    </div>
    Ultima modifica di darkwolf : 07-04-2011 alle ore 18.04.16

  7. #7
    Guest

    Predefinito

    non posso modificare quella pagina.. posso modificare solo le altre (paginaA, paginaB, paginaC).. o meglio posso, ma preferirei non farlo..

  8. #8
    L'avatar di darkwolf
    darkwolf non è connesso Salvatore Noschese
    Data registrazione
    18-04-2007
    Residenza
    Reggiolo (RE)
    Messaggi
    6,558

    Predefinito

    Avevo rifatto il codice, per semplificarlo un po'.
    Se quella pagina non puoi modificarla come vorresti applicargli una modifica?
    -
    Spiacente, non riesco a capire cos'è che vuoi fare né come lo vorresti fare a questo punto.
    Personalmente non mi viene altro in mente.
    -
    Edit: posta il contenuto di pagina A e vediamo se possiamo applicare un str_replace.
    Ultima modifica di darkwolf : 07-04-2011 alle ore 18.11.43

  9. #9
    Guest

    Predefinito

    cioè c'è un modo per dire che ogni volta che segui un link anteponi sempre /mob/prova.php?origine= al link stesso SOLO se mi trovo nella paginaA???
    Ultima modifica di globetrotter : 07-04-2011 alle ore 18.29.50

  10. #10
    Guest

    Predefinito

    Ho risolto il problema..
    ho usato l'htaccess come suggerito da te nel primo post modificando un pochino le cose..

    GRAZIE MILLE per l'aiuto!!!!!!

Regole di scrittura

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