WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Visa olika index sidor? (https://www.wn.se/forum/showthread.php?t=30870)

Davve 2008-07-31 22:47

Jag undrar hur man gör det enklast. Ser på tankafett.com att dem ändrar index sidan så att man hamnar på en annan sida om man slår in tankafett.com, därifrån kan man sedan klicka på gå vidare till sidan å då hamnar man på index.php

Hur fungerardet? Försökte ladda in en index.html men index.php visas först ändå

Lumax 2008-07-31 23:05

index.html och index.php är olika sidor för mig, uppenbarligen är webbservern ställd på att ta index.html först.

Davve 2008-07-31 23:06

ok, så om min tar .php först så är det inte mycket att göra åt det?

Lumax 2008-07-31 23:12

Beror helt o hållet på om ditt webbhotell erbjuder möjligheten att ställa om det, har du egen server är det naturligtvis inga problem.

Lundstedt 2008-07-31 23:15

Jo, om du har Apache och ditt webbhotell tillåter ändring så kan du ställa in DirectoryIndex. Foljande kommer att först söka efter index.html, sedan efter index.php. Du kan lägga till fler om du vill.

Kod:

DirectoryIndex index.html index.php
Om ingen av filerna hittas kommer en lista över alla filerna i rotmappen att visas om du har Indexes på.

Davve 2008-07-31 23:20

den sidan ligger på loopias unix servrar

Lumax 2008-07-31 23:30

Citat:

Originally posted by Davve@Jul 31 2008, 23:20
den sidan ligger på loopias unix servrar

Kontakta Loopias support och förklarar ditt ärende så löser dom säkert det åt dig.

Davve 2008-07-31 23:33

ok, tack

trådlöst 2008-07-31 23:51

Ända i DNS Inställningarna om du kan.

Davve 2008-07-31 23:58

Kan inte det på loopia

daniel_ 2008-08-01 02:18

Du skulle väl bara kunna göra en 302 redirect i htaccess till valfri fil sen klickar sig användaren vidare till index.php.

Jag säger inte att det är rätt, men det är en enkel lösning. Anledningen till 302 är för att redirecten är tillfällig. 301 är permanent.

Citat:


Redirect /index.php http://www.dindomän.com/index.html

Edit:
Kom på att det inte fungerar. Skyller på att det är sent :)

Davve 2008-08-01 03:04

hehe, ja då kommer de bara studsa om de klickar sig vidare :)

eliasson 2008-08-01 08:50

Citat:

Originally posted by trådlöst@Jul 31 2008, 23:51
Ända i DNS Inställningarna om du kan.

Vad menar du med det? Detta har ju inget med DNS-inställningar att göra, utan mer vilket filnamn som webbservern hanterar först.

KarlRoos 2008-08-01 09:51

Om man kör apache så är det....
Citat:

<IfModule dir_module>
DirectoryIndex index.php
DirectoryIndex index.html
</IfModule>

I ordning.. om index.php körs så kommer den först och sedan i andrahand index.html.

Davve 2008-08-01 10:19

Ok, men vilken av de 2 indexsidor man ska sätta koden på? I vanliga fall är min startsida Index.php, men vill ibland lägga in index.htlm som visas först med länken vidare till sidan på.

Davve 2008-08-01 10:44

Nu fungerar det, pratade med Richard på looopia och han hjälpte mig med det.

KarlRoos 2008-08-01 11:04

Jag svarar även fast det löst sig..
Citat:

Originally posted by KarlRoos@Aug 1 2008, 09:51
Om man kör apache så är det....
Citat:

IfModule dir_module
DirectoryIndex index.php
DirectoryIndex index.html
/IfModule

I ordning.. om index.php körs så kommer den först och sedan i andrahand index.html.

Det där sätter man i Apache konfigurationen; httpd.conf
;)

Davve 2008-08-01 11:09

Tack KarlRoos, vet till nästa gång :)

trådlöst 2008-08-01 23:54

Citat:

Ursprungligen postat av eliasson
Citat:

Ursprungligen postat av trådlöst
Ända i DNS Inställningarna om du kan.

Vad menar du med det? Detta har ju inget med DNS-inställningar att göra, utan mer vilket filnamn som webbservern hanterar först.

Fel.
Asså jag kan inte mycket om dns, så jag kanske har fel.
Men jag har för mig att det ska gå att ändra via dns inställningar.
Tror du varje gång playahead/annan sida lägger in en reklam på startsidan, sen står det t.ex Gå vidare där det e en länk, tror du den startsidan heter index.php eller index.asp eller vad som helst? Nope, dom brukar heta något annat, för då skulle ju allt vara fel i hela sidan om man skulle länkat till index.php i menyn så kommer man till reklam sidan ;)

orreborre 2008-08-02 09:26

Citat:

Ursprungligen postat av trådlöst
Citat:

Originally posted by -eliasson@Aug 1 2008, 08:50
Citat:

Ursprungligen postat av trådlöst
Ända i DNS Inställningarna om du kan.

Vad menar du med det? Detta har ju inget med DNS-inställningar att göra, utan mer vilket filnamn som webbservern hanterar först.


Fel.
Asså jag kan inte mycket om dns, så jag kanske har fel.
Men jag har för mig att det ska gå att ändra via dns inställningar.
Tror du varje gång playahead/annan sida lägger in en reklam på startsidan, sen står det t.ex Gå vidare där det e en länk, tror du den startsidan heter index.php eller index.asp eller vad som helst? Nope, dom brukar heta något annat, för då skulle ju allt vara fel i hela sidan om man skulle länkat till index.php i menyn så kommer man till reklam sidan

Nej nej, det har inget med DNS'en att göra.
När man kommer till en reklamsida som du nämner blir man skickad dit av t.ex. sidan som loggar in en, och hör inte alls hit.
Det som efterfrågades var DirectoryIndex som TS redan fått svar på.

jonny 2008-08-02 10:32

Men är inte det enklaste att bara att använda ett indexdokument. Om du vill använda html lägger du inte upp någon index.php och vice versa.

Jimpsson 2008-08-02 12:41

Du kan ju köra en kod också, typ:
Kod:

<?php
$_SESSION["start"] = "";
If($_SESSION["start"] == "") {
$_SESSION["start"] = "yes";
include("start.php"); // Första sidan som ska visas med en länk till index.php filen, denna kod ska då ligga typ högst upp i index.php
}
?>

Kanske inte det bästa men det funkar.

scrdj 2008-08-03 22:29

Lite nyfiken, vad har du för nytta av att kunna visa två olika index-filer?

martin-lb 2008-08-03 22:59

Citat:

Ursprungligen postat av KarlRoos
Jag svarar även fast det löst sig..
Citat:

Ursprungligen postat av KarlRoos
Om man kör apache så är det....
Citat:

IfModule dir_module
*DirectoryIndex index.php
*DirectoryIndex index.html
/IfModule



I ordning.. om index.php körs så kommer den först och sedan i andrahand index.html.



Det där sätter man i Apache konfigurationen; httpd.conf
;)

Beroende på apache konfigurationen så är det möjligt att ändra detta även via en .htaccess-fil, kan förenkla i vissa setup'er/hosting miljöer kanske?

/Martin


Alla tider är GMT +2. Klockan är nu 12:46.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson