Permalänk
Medlem

Dir hjälp med php

Hej jag har märkt att många sidor som http://www.comviq.se har olika flikar om man klickar på en kommer man in på en ny hemsida men den nya adressen är inte: "www.comviq.se/SIDNAMN.html" utan den är: "www.comviq.se/SIDNAMN". Jag vet ett sätt man kan göra det med det är om man har mappar i public_html som heter "SIDNAMN" och sedan lägger man in en index fil i den men det är ju ganska jobbigt! Tacksam för svar!

Permalänk

Du använder dig av en sk .htaccess-fil.
Googla på det så kommer du få fram massa av svar.

https://www.google.se/#safe=off&sclient=psy-ab&q=remove+html+...

Visa signatur
Permalänk
Medlem
Skrivet av Kebabhyvlarn:

Du använder dig av en sk .htaccess-fil.
Googla på det så kommer du få fram massa av svar.

https://www.google.se/#safe=off&sclient=psy-ab&q=remove+html+...

Har googlat massor men hittar typ inget

Men tack för svarat har lettat länge!

(vet vad en .htaccess fil är)

Permalänk
Medlem

Det kallas "friendly URLs" och kan göras med t.ex mod_rewrite i apache. Skulle säga att google är din vänn här. Finns massvis med info om rewrite rules.

Permalänk
Inaktiv

Vad kör du för webbserver?

Permalänk
Medlem
Skrivet av anon150287:

Vad kör du för webbserver?

Wampserver när jag gör något nytt men annars 3owl.com

Permalänk
Inaktiv
Skrivet av albin900:

Wampserver när jag gör något nytt men annars 3owl.com

Då använder du Apache och kan använda dig av .htaccess (Vet inte hur det fungerar på 3owl.com dock, kanske finns en restriktiv policy för htaccess filer, du får testa helt enkelt).

Spara följande text i en fil som heter ".htaccess", inget filnamn bara filändelsen alltså.

RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

Alla förfrågningar, som inte är den fil (!-f) eller en mapp (!-d) kommer skickas vidare till index.php. Du kan sedan köra var_dump eller print_f på $_GET['url'] så får du fram query stringen där.