webForumDet fria alternativet

Kolla om www finns med

PHP

5 svar · 353 visningar · startad av jlee

Medlem sedan dec. 2002378 inlägg
Frågan#1

Vill kolla i min php sida om besökaren skrivit www. före i filnamnet annars vill jag ladda om sidan så den får www. framför resten av filnamnet. Hur kan man lösa detta?

Medlem sedan mars 2001363 inlägg
#2

Enklast är nog att använda substr() för att kolla början på strängen (koller kanske efter http:// också?):
http://se.php.net/manual/en/function.substr.php

Medlem sedan juni 20014 290 inlägg
#3

Följande borde fungera:

if($_SERVER['SERVER_NAME']=='foobar.se') {
  header("Location: http://www.foobar.se");
}
Medlem sedan juni 20031 837 inlägg
#4

Går även att lösa med .htaccess-fil

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{http_host} ^domain.com [nc]
RewriteRule (.*)$ http://www.domain.com/$1 [r=301,nc]
Medlem sedan dec. 2002378 inlägg
#5

Mycket bra! Tack GunnarD

och The Hulk för en andra lösning

Medlem sedan mars 2001363 inlägg
#6

Ahaa, läste frågan lite fel - såg inte att du ville ladda om ;)

262 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)