Problem:
PHP-Fusion har problemer med at man kan være logget ind hhv. ikke være logget ind, afhængig om man har skrevet www. i adresselinien foran domænenavnet, fx. www.php-fusion.dk, eller ikke.
Problemet er, at PHP-Fusion skelner mellem www og ikke-www, forstået på den måde, at man kan være logget ind "i den ene" men ikke "i den anden" og vice versa.
Hvis man fx. er logget ind MeD www, og så klikker på et link på siden, som kræver, at man er logget ind for at kunne tilgå det, fx. en artikel, og dette link er UDeN www, ja så konkluderes, at man ikke har ret til at se den, og man bliver smidt til forsiden.
Løsning:
Problemet kan løses, hvis den udbyder man benytter tillader at bruge .htaccess filer. (Nogle udbydere tillader, at man slår dette til, andre ikke)
Det skal være slået til.
Man laver en simpel tekstfil med følgende indhold:
Rewriteengine On
RewriteCond %{HTTP_HOST} ^www.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
og gemmer den med navnet ".htaccess". (altså ikke noget navn, og filextension htaccess efter punktummet)
Denne lægges i rod-biblioteket på serveren.
Det har følgende effekt:
Hvis nogen bruger www. i adressen, vil den automatisk, og med det samme, blive erstattet af samme adresse, men uden www.
altså;
http://www.php-fusion.dk bliver til
http://php-fusion.dk.
Husk, at sætte "Sidens adresse" op tilsvarende, altså uden www. (administration -> System -> Hovedindstillinger)