Visualizzazione risultati 1 fino 10 di 10

Discussione: Modifica path dei link

  1. #1
    globetrotter non è connesso Neofita
    Data registrazione
    16-03-2009
    Residenza
    milano
    Messaggi
    17

    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
    globetrotter non è connesso Neofita
    Data registrazione
    16-03-2009
    Residenza
    milano
    Messaggi
    17

    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
    globetrotter non è connesso Neofita
    Data registrazione
    16-03-2009
    Residenza
    milano
    Messaggi
    17

    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
    globetrotter non è connesso Neofita
    Data registrazione
    16-03-2009
    Residenza
    milano
    Messaggi
    17

    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
    globetrotter non è connesso Neofita
    Data registrazione
    16-03-2009
    Residenza
    milano
    Messaggi
    17

    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
    globetrotter non è connesso Neofita
    Data registrazione
    16-03-2009
    Residenza
    milano
    Messaggi
    17

    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
  •