Likes Likes:  0
Resultaten 1 tot 5 van de 5
Geen

Onderwerp: & in url negeren

  1. #1
    & in url negeren
    geregistreerd gebruiker
    95 Berichten
    Ingeschreven
    30/10/03

    Locatie
    Tilburg

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    KvK nummer: 17158679
    Ondernemingsnummer: nvt

    Thread Starter

    & in url negeren

    Ik zit met een probleempje.. Ik ben bezig met mooie, zoekmachinevriendelijke urls te maken, via onder andere htaccess (Rewriterules). Nu heb ik het voor elkaar de urls mooi in kleine letters weer te geven, speciale tekens worden er uitgefilterd, behalve de & (ampersand). Als ik op de pagina waar .htaccess de bezoeker naar doorstuurt de variabele uit de url ophaal, gaat het mis; de variabele wordt maar opgehaald tot het & (ampersand) teken. Heb ik bijvoorbeeld een ringtone-pagina van Parla & Pardoux, dan wordt de url mooi: www.mijnsite.nl/parla+&+pardoux/, maar als ik dan op de artiestenpagina de variabele ophaal, bestaat deze enkel uit 'parla'.

    Ook de & omzetten in %26 lijkt niet te werken, met een url als www.mijnsite.nl/parla+%26+pardoux/ heb ik hetzelfde probleem, dan bestaat de variabele ook enkel uit 'parla'.

    Is er geen manier om .htaccess (of php?) de & (ampersand) te laten negeren? Of weet iemand anders een oplossing? Alvast bedankt..

  2. #2
    & in url negeren
    Meneer de Directeur
    12.253 Berichten
    Ingeschreven
    11/05/04

    Locatie
    Valkenswaard / Eindhoven

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    6 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: 17186890

    Heb je de PHP functies urlencode() en urldecode() al geprobeerd?

  3. #3
    & in url negeren
    geregistreerd gebruiker
    95 Berichten
    Ingeschreven
    30/10/03

    Locatie
    Tilburg

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    KvK nummer: 17158679
    Ondernemingsnummer: nvt

    Thread Starter
    Yup. Ook daarmee wil het niet lukken.

  4. #4
    & in url negeren
    geregistreerd gebruiker
    2.114 Berichten
    Ingeschreven
    27/01/04

    Post Thanks / Like
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    ISPConnect: Erelid
    KvK nummer: 37103308
    Ondernemingsnummer: nvt

    Allereerst zou ik je willen aanraden om seo-urls aan te maken voor elke pagina en die op te slaan in je database, daarmee heb je dit probleem niet. Mocht je toch die ampersand in de url kunnen behouden, dan zal je waarschijnlijk een van de volgende variablen moeten gebruiken:

    $_SERVER['REDIRECT_QUERY_STRING']
    $_SERVER['REDIRECT_URL']
    $_SERVER['QUERY_STRING']
    $_SERVER['REQUEST_URI']

  5. #5
    & in url negeren
    geregistreerd gebruiker
    6.041 Berichten
    Ingeschreven
    23/10/04

    Locatie
    Amersfoort

    Post Thanks / Like
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    171 Berichten zijn liked


    Functie: Freelance IT Professional
    URL: localhost
    View randytenhave's profile on LinkedIn

    Beetje omslachtig, heb het laatst voor nieuwstitels uit een MySQL database gedaan, trouwens even snel op de PP-manier ipv de OOP. Moet er nog mee verder werken. Vorige week even heel snel de lokale omroep hier uit de brand geholpen... Nog even tijd vrijmaken om de site af te maken (vrijwilligers hier? U wordt beloond met een leuke referentie en de eeuwige roem)

    PHP Code:
    <div class="items">
        <h1>Nieuwsberichten</h1>
        <ul>
    <?php 
    $sql 
    = "SELECT id, datetime, titel FROM items WHERE voorpagina = 0 AND actief = 1 ORDER BY id desc LIMIT 25";
    $query = mysql_query($sql) or die(mysql_error());
    while (
    $result = mysql_fetch_object($query))
    {
    $titel = $result->titel;
    $titel = str_replace(" ", "_", $titel);
    $titel = str_replace("'", "", $titel);
    $titel = str_replace("\"", "", $titel);
    $titel = str_replace("!", "", $titel);
    $titel = str_replace("?", "", $titel);
    $titel = str_replace(".", "", $titel);
    $titel = str_replace("‘", "", $titel);
    $titel = str_replace("’", "", $titel);
    $titel = str_replace(":", "", $titel);
    $titel = str_replace(",", "", $titel);
    $titel = str_replace("é", "e", $titel);
    $titel = str_replace("é", "e", $titel);
    $titel = str_replace("/", "-", $titel);
    $titel = str_replace("ë", "e", $titel);
    $titel = str_replace("&euro;", "E", $titel);
    $titel = str_replace("€", "E", $titel);
    echo 
    "    <li><a href=\"/nieuws/".$result->id."-".$titel.".html\"><span class=\"items_date\">".$result->datetime.":</span> ".$result->titel."</a></li>"; ?>

    <?php }; ?>
        </ul>
        <div class="news_archive">
            <a href="/?p=nieuwsarchief">Nieuwsarchief &gt;</a>
        </div>
    </div>
    Output is
    http://www.domein.nl/nieuws/123-Webh...k_is_leuk.html
    Laatst gewijzigd door Randy; 02/06/06 om 19:31.
    MultiMaak - Voor persoonlijke cadeau's en relatiegeschenken!

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics