![]() |
Säg att man har en dynamisk hemsida programmerad i php. Då kommer man få en ganska ful php-ändelse på sin URL när folk surfar runt (typ http://www.fest.se/index.php?stad=motala&dag=1&manad=5... ) som även kommer hänga med om folk lägger till den som en bookmark. Nån som har koll på hur man kan göra för att slippa det här? Cloaking?
|
För det första är det ingen php-ändelse utan query strängen du pratar om.
mod_rewrite (apache) gör just det du vill göra. |
Även om du använder mod_rewrite kommer man få en query sträng av något slag, även om man kan få det se bättre ut.
|
Citat:
RewriteRule /(.*)/(.*)/(.*)/$ /index.php?stad=$1&dag=$3&manad=$2 //Björn |
mod_rewrite skulle kunna vara något, men om du har många variabler i query strängen, så är frågan hur mkt snyggare det skulle kunna bli
http://www.fest.se/index.php?stad=mo...aldersgrans=18 vs http://www.fest.se/motala/05/01/pluto/kalle/schlager/18 |
Smidigast är att försöka sända det som POST istället för GET.
|
Citat:
|
Spara querys i SESSION.
-Martin |
Samma problem med SESSION som med POST, de hänger inte med om besökaren lägger till sidan bland sina bokmärken. Så jag föreslår också på GET + mod_rewrite.
|
Wops, jag var nog lite otydlig :) Jag vill inte att querysträngen ska sparas när man bookmarkar sidan. Så post eller session är kan nog funka. Är inte post beroende av att man aktivt måste aktivera en sökning genom att tex trycka på en submit knapp? Saken är den att jag även sparar undran phpvariabler när folk navigerar på sidan. Hur funkar session?
|
Alla tider är GMT +2. Klockan är nu 22:52. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson