Vill att alla som kommer till min domän ska komma till index.html

Permalänk
Medlem

Vill att alla som kommer till min domän ska komma till index.html

Tjena!

Jag har stött på ett problem. Jag har gjort min sida. Och där heter
huvudsidan index.html. Men sedan såden visa en bild 3sek sedan
skicka över användaren till index.php. Och så lång är allt väl. Men
när man går in på mitt domän namn så komemr man direkt till .php
sidan. Och den kan jag inte byta namn på eftersom den går ihop
med massa annat. Går detta gå förbi? (Jag ligger på B-one konto)

//Mvh Kricka

Permalänk
Medlem

Kan du inte bara ta bort eller flytta index.php då?

Permalänk
Medlem

Vet inte 100 hur b-one funkar, men de flesta webhotell låter dig inte ändra ordning på hur index-filerna ska läsas.

Permalänk
Medlem

Du kan prova med att slänga in en .htaccess-fil i rooten med

DirectoryIndex index.html index.php

Annars kan du ju döpa om index.php till index2.php och index.html till index.php.

Visa signatur
Permalänk
Medlem

Varför visar du en bild i 3 sekunder? Är det inte bättre att låta användaren bestämma själv om den vill kolla på bilden?

Permalänk
Medlem

Välkomstsidor är bara äckliga, men en lösning är att sätta en session i index.php när du besöker den första gången och då även visa välkomstbilden, nästa gång du öppnar index.php visas den riktiga sidan.

Permalänk
Medlem

Det där som Olli tipsade om till htaccess filen fungerade. Det tackar jag.

Men du har nog rätt Chimaira en som bara visas första gången
är inte helt fel. Har du något tips på var jag hittar info på hur man
fixar till det så som du säger för jag är inte nått vidare på php.

Permalänk
Medlem

Som Chimaira skriver kan du lösa det med en session.

Testa något i stil med detta högst upp i index.php:

<?php session_start(); if(empty($_SESSION['intro'])) { $_SESSION['intro'] = true; require('index.html'); exit(); } // resten av index.php

Visa signatur
Permalänk

Men den lösningen kommer att sluta fungera så fort sessionen går ut alternativ stänger webbläsaren, sessionen försvninner när användaren stänger sin webbläsare såvida du inte definerat en tid som sessionen skall finnas. En bättre lösning, ifall du bara vill att en besökare ska se din splash sidan en gång även om han/hon/det besöker din sida igen efter att ha stängt ner sin webbläsare, är att sätta en cookie som säger att besökaren sett sidan.

Se http://php.net/cookies för information om hur du skall göra.

Visa signatur