Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Kan andere pagina's niet openen  (gelezen 3515 keer)

0 leden en 1 gast bekijken dit topic.

Offline patten

  • Volledig lid
  • **
  • Berichten: 118
  • Oplossing.be
Kan andere pagina's niet openen
« Gepost op: 01 februari 2009, 09:36:13 »
Beste,
Ik ben aan het experimenteren met het maken van een kleine website. Alleen de homepage wordt gepubliceerd op de server. De extra pagina's daarentegen kan hij daarentegen niet vinden (via een link op de homepage).
Toch werkt alles perfect zolang de site niet upgeload
wordt.
Ik gebruik kompozer en filezilla als ftp.
Iemand een oplossing?
patten >:(
sony vaio windows7 home premium HD 500Gb RAM 4Gb 64-bit IE9 intel i3

Offline Jürgen

  • Volledig lid
  • **
  • Berichten: 202
  • Geslacht: Man
Re: Kan andere pagina's niet openen
« Reactie #1 Gepost op: 01 februari 2009, 11:40:36 »
hey,

Zijn de links naar de andere pagina's in orde. Als de andere pagina's bijvoorbeeld in andere mappen staan, dan moet je ook naar die map verwijzen

Jürgen
GA-M56S-S3 Gigabyte Technology Co., Ltd., AMD Athlon(tm) 64 X2 Dual Core Processor 6400+, 3214 MHz, GeForce 8500 GT, Realtek High Definition Audio,
Windows XP, Prof, SP3, NL, HDD:488 GB, C:\, NTFS, 2046 MB RAM,
Firefox 3.0, Outlook Express

Offline fearbear

  • Ambassadeur
  • *****
  • Berichten: 1.154
  • Geslacht: Man
  • Kennis = macht. macht ~ verantwoordelijkheid
Re: Kan andere pagina's niet openen
« Reactie #2 Gepost op: 01 februari 2009, 16:13:21 »
Ofwel zijn de links absoluut (het hele pad is erbij inbegrepen), en verwijzen ze bv naar C:\documents...\xxx.htm, en dan zal je ze allemaal moeten aanpassen. Je kan ze dan best relatief maken, dat wil zeggen zonder het hele pad, maar vertrekkende vanaf de locatie van index.html.
Als index.html in een bepaalde map staat, dan link je gewoon naar de naam (en enkel de naam) van een ander bestand en die map.

Een andere mogelijkheid is dat je links qua hoofdletters niet kloppen. Windows maakt daar geen probleem van, maar voor een linux webhost is Pagina.html en pagina.html niet hetzelfde.

Ik stel voor dat je de link naar je homepage even geeft, dan kunnen we makkelijker zien wat het probleem is.
GeForce 7900 GS, Windows XP, Prof, SP2, EN, Intel(R) Core(TM)2 CPU          6400  @ 2.13GHz, 2045 MB RAM, HDD:312 GB, NTFS, AntiVir antivirus, ZoneAlarm Firewall, Firefox 2.0

Offline patten

  • Volledig lid
  • **
  • Berichten: 118
  • Oplossing.be
Re: Kan andere pagina's niet openen
« Reactie #3 Gepost op: 03 februari 2009, 09:37:07 »
Beste,
@jürgen,
index.html (homepage) en test.html (testpagina) staan beide in mijn documenten en zijn voorzien van het e-icoon van IE.

@fearbear,
Het zijn idd absolute links en zal ze proberen aan te passen.
Kun je me wel even uitleggen hoe?
Alvast bedankt.
 >:(
sony vaio windows7 home premium HD 500Gb RAM 4Gb 64-bit IE9 intel i3

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.183
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Kan andere pagina's niet openen
« Reactie #4 Gepost op: 03 februari 2009, 10:42:02 »
Hallo Patten,

een vergissing die vaak wordt gemaakt. Je index.html (homepage) heb je op PC gemaakt, en je hebt alle linken naar andere html's laten verwijzen naar mappen (Mijn documenten) op je PC.

Daarna heb je index.html (en eventueel test.html en de afbeeldingen) geupload naar je webruimte.

Daar staat je test.html natuurlijk niet in C:\Documents and settings\Jou naam\Mijn documenten, maar, in je index.html wordt wel naar dat adres verwezen.
Nu verwijzen de linken in je index.html op je webspace dus naar jou computer, je website-bestanden kunnen echter niet op jou PC kijken of lezen.

Als je alle bestanden die nodig zijn voor je website in één map zet op je webspace, dan kan je alle linken (die nu warschijnlijk allemaal verwijzen naar C:\documents and settings\....\ veranderen in bvb  ..\test.html

..\test.html wil hier zeggen dat test.html in de zelfde map zit als het bestand (index.html) van waaruit de opdracht of link wordt gegeven. De 2 punten en de slash vervangen hier het pad http:/ /www/jou webruimte/hoofdmap waarin je index.html staat.

Citaat
Het zijn idd absolute links en zal ze proberen aan te passen. Kun je me wel even uitleggen hoe?

Je zal alle html-bestanden op je PC moeten aanpassen, dus alle adressen (paden) die nu naar je map Documenten verwijzen, veranderen in ../ en deze html's terug uploaden, zo dat ze de oude bestanden overschrijven.

:) SoftAid :)             



Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline patten

  • Volledig lid
  • **
  • Berichten: 118
  • Oplossing.be
Re: Kan andere pagina's niet openen
« Reactie #5 Gepost op: 03 februari 2009, 14:37:20 »
Bedankt voor de uitleg SOFTAID, zal doen wat je uitgelegd hebt en ik hou jullie op de hoogte.
patten
sony vaio windows7 home premium HD 500Gb RAM 4Gb 64-bit IE9 intel i3

Offline fearbear

  • Ambassadeur
  • *****
  • Berichten: 1.154
  • Geslacht: Man
  • Kennis = macht. macht ~ verantwoordelijkheid
Re: Kan andere pagina's niet openen
« Reactie #6 Gepost op: 03 februari 2009, 18:59:43 »
Je kan ten eerste beter slashes('/') gebruiken ipv backslashes('\'). Enkel windows gebruikt backslashes, en maakt er overigens geen probleem van als je wel met slashes werkt. Linux echter werkt enkel met slashes. De kans is groot dat je host linux draait.
Backslashes worden (in php bv) namelijk ook gebruikt voor escaping van karakters: \+ wordt bijvoorbeeld letterlijk geinterpreteerd als een plusteken, en niet als operator voor een optelling. Met zulke zaken heb je momenteel waarschijnlijk niet veel te maken, maar het voorkomt verwarring.
(Softaid schreef het de laatste keer trouwens wel goed)

Ten tweede: ../test.html verwijst niet naar test.html in dezelfde map!!
'..' betekent bovenliggende map. Om naar een bestand in dezelfde map te verwijzen, kan je in principe 1 punt gebruiken ("./test.html") ipv 2, maar dat is absoluut overbodig. Als je andere html-pagina's in dezelfde map staan als index.html, dan verander je je links zodanig dat ze bv naar "test.html" verwijzen (geen punten of slashes). Als in die map bijvoorbeeld nog een submap afbeeldingen zou zitten, dan link je naar 'afbeeldingen/afbeelding.html'.

Een ander voorbeeld, dat het helemaal duidelijk moet maken:
je hebt een map site. In die map zitten twee mappen, map1 en map2. In map1 zit index.html, en in map2 zit test.html. Om dat relatief naar test.html te linken vanuit index.html, schrijf je: <a href="../map2/test.html">test</a>. Je linkt dus naar test.html, dat in map2 zit, die op zijn beurt in de bovenliggende map van de huidige map (map1) ligt.

Vind je zoiets te ingewikkeld, dan kan je ook absoluut linken. Dat werkt echter wel of op jouw computer, of op de host. Als je absoluut wil linken op de host, dan doe je dat zo: <a href="https://www.naamsite.be/map2/test.html">link</a>
GeForce 7900 GS, Windows XP, Prof, SP2, EN, Intel(R) Core(TM)2 CPU          6400  @ 2.13GHz, 2045 MB RAM, HDD:312 GB, NTFS, AntiVir antivirus, ZoneAlarm Firewall, Firefox 2.0

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.183
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Kan andere pagina's niet openen
« Reactie #7 Gepost op: 03 februari 2009, 19:33:31 »
Hallo Redhead,

vanaf het ogenblik dat ik van "Windows" overschakelde naar "html" :
Citaat
veranderen in bvb  ..\test.html
..\test.html wil hier zeggen dat test.html in de zelfde map zit als het bestand (index.html) van waaruit de opdracht of link wordt gegeven. De 2 punten en de slash vervangen hier het pad http:/ /www/jou webruimte/hoofdmap waarin je index.html staat.

ben ik inderdaad beginnen knoeien met de slashes en backslashes  :-[ :-[ :o :(

Je ziet maar, twee man zien beter dan 1  ;D ;D ;D

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

 


www.combell.com