rikbeernink.nl/index ipv rikbeernink.nl/index.php

Status
Niet open voor verdere reacties.

rikietje

Gebruiker
Lid geworden
17 nov 2010
Berichten
154
Hee ik heb een vraagje en ik wist niet goed waar ik deze moest plaatsen vandaar dat ik hem hier maar neer zet.

(Als die verkeerd staat verplaats hem gerust! (excuses voor het ongemak))

Op mijn website (http://rikbeernink.nl
Is het alleen mogelijk direct naar pagina's als het gastenboek te gaan door /guestbook.php te typen of /nieuwsbrief.php

Is het mogelijk dit aan te passen naar rikbeernink.nl/guestbook en rikbeernink.nl/nieuwsbrief ?

En hoe doe ik dat dan?

Want ik heb geen flauw idee waar ik op moet googlen

Alvast bedankt een een goed nieuw jaar !
 
Hoi Rik,
Ja, wat je wilt is heel goed mogelijk door gebruik te maken van de eigenschappen van mapjes op een server.
Je merkt het al, als je gewoon www.rikbeernink.nl intikt in je browser: dan zit je eigenlijk in de "root"-map (de basismap op je server), en dan zoekt de server automatisch naar de index.php. Als die er is, wordt ie getoond.
Hetzelfde geldt nu ook voor andere mappen die onder de root zitten:
  • Als je bv. een nieuwe map http://www.rikbeernink.nl/guestbook maakt, en daar een (andere) index.php in zet, wordt die (andere) index.php automatisch getoond als je http://www.rikbeernink.nl/guestbook of http://www.rikbeernink.nl/guestbook/ intikt in de adresregel van de browser.
  • Dus moet de huidige pagina guestbook.php éérst naar de nieuwe map guestboek verhuisd worden, en daarna (als ie in z'n goede map zit) hernoemd worden tot index.php.
  • Deze volgorde is belangrijk, want anders breng je de normale startpagina index.php om zeep! :rolleyes:
  • Je kunt ze helaas geen andere naam dan index.php geven (anders zou het veel makkelijker zijn om te zien welke index.php je nu voor je hebt).
  • Voor alle veiligheid is ook een backup'je van alle huidige pagina's aan te raden, dan kan je altijd nog terug.
En dan moeten natuurlijk alle interne links naar de verschillende pagina's aangepast worden naar de nieuwe mapnamen. Dat kan ook zonder er /index.php bij te zetten, dan ziet niemand in de adresregel van de browser dat achter bv. http://www.rikbeernink.nl/guestbook/ nog index.php staat. Dat maakt het voor de bezoeker/ster makkelijker om een link naar een pagina aan iemand anders door te geven, enz.

Succes met de operatie!
En ook een goed 2011!
CSShunter
____________
O! Hé-hé-hé-wat-zien-ik, in de broncode van de homepage? Een klein wonder! :d
Er staat in:
  • Op de regels 1, 7, 13, 29 en 46 een <html>-tag.
  • Op de regels 5, 11, 16, 50 en 118 een </html>-tag.
  • Op de regels 2, 8, 14, en 47 een <head>.
  • Op de regels 5, 11, 16 en 50 een </head>.
  • Op de regels 6, 17, 30 en 51 een <body>.
  • Op de regels 27, 44, 52 en 117 een </body>.
  • ... en nog zowat van die dingen die de html-validator er feilloos uit weet te pikken.
Maar: in één pagina mag maar één keer <html><head>...</head><body>...</body></html> komen. Jouw pagina is een veelkoppig en veellijvig monstertje! ;)
 
Heel goed antwoord, maar hoe link ik dan naar bestanden die boven die map staan ? (Zoals de CSS en images)
 
Ik bedoel dus,
Als mijn mappenstructuur het volgende is :


ROOT-> PAGINA

Dus de map van die pagina, bv guestbook.

En de CSS staat in de map ROOT

Hoe link ik dan naar die CSS?
 
Hoi Rik,
Je kan in de pagina root/guestbook/index.php de link naar de stylesheets in de root relatief opgeven met twee stippeltjes (om 1 map omhoog te gaan):
HTML:
<link rel="stylesheet" type="text/css" href="../main_css.css" />
<link rel="stylesheet" type="text/css" href="../layout.css" />
Je kan het ook doen door het absolute pad op te geven, helemaal vanaf het begin:
HTML:
<link rel="stylesheet" type="text/css" href="http://www.rikbeernink.nl/main_css.css" />
<link rel="stylesheet" type="text/css" href="http://www.rikbeernink.nl/layout.css" />
Het laatste vind ik het makkelijkste: dan kan je op elke pagina, in welke map die ook zit, steeds dezelfde verwijzingen gebruiken (zowel op de gewone startpagina als op de pagina's in de submappen).

Maar er komt nog iets bij!
Hetzelfde moet je ook doen voor alle andere verwijzingen naar bestanden op je site, zoals de images die in een eigen mapje zitten. Bv.:
HTML:
<link rel="shortcut icon" type="image/x-icon" href="images/favicon.ico" />
en iets verderop
<img src="images/logotitle.png" />
gaan worden:
HTML:
<link rel="shortcut icon" type="image/x-icon" href="http://www.rikbeernink.nl/images/favicon.ico" />
en
<img src="http://www.rikbeernink.nl/images/logotitle.png" />

Ook het menu moet je even goed in de gaten houden, daar moeten er aanpassingen komen in paden naar de links, naar het image, en óók naar de images in de mouse-overs:
HTML:
<div class="div_menu">
   <a href="index.php"><img 
      src="images/buttons/homebutton.png" 
      onmouseover="this.src='images/buttons/homebuttonmouseover.png';" 
      onmouseout="this.src='images/buttons/homebutton.png';" border=0  /></a>
   <a href="info.php"><img 
      src="images/buttons/infobutton.png" 
      onmouseover="this.src='images/buttons/infobuttonmouseover.png';" 
      onmouseout="this.src='images/buttons/infobutton.png';" border=0 /></a>
   <a href="guestbook.php"><img 
      src="images/buttons/gastenboekbutton.png" 
      onmouseover="this.src='images/buttons/gastenboekbuttonmouseover.png';" 
      onmouseout="this.src='images/buttons/gastenboekbutton.png';" border=0 /></a>
   <a href="tutorials.php"><img 
      src="images/buttons/tutorialsbutton.png" 
      onmouseover="this.src='images/buttons/tutorialsbuttonmouseover.png';" 
      onmouseout="this.src='images/buttons/tutorialsbutton.png';" border=0 /></a>
   <a href="links.php"><img 
      src="images/buttons/linksbutton.png" 
      onmouseover="this.src='images/buttons/linksbuttonmouseover.png';" 
      onmouseout="this.src='images/buttons/linksbutton.png';"  border=0 /></a>
   <a href="nieuwsbrief.php"><img 
      src="images/buttons/nieuwsbriefbutton.png" 
      onmouseover="this.src='images/buttons/nieuwsbriefbuttonmouseover.png';" 
      onmouseout="this.src='images/buttons/nieuwsbriefbutton.png';" border=0 /></a>
</div>
zal gaan worden:
HTML:
<div class="div_menu">
   <a href="http://www.rikbeernink.nl/"><img 
      src="http://www.rikbeernink.nl/images/buttons/homebutton.png" 
      onmouseover="this.src='http://www.rikbeernink.nl/images/buttons/homebuttonmouseover.png';" 
      onmouseout="this.src='http://www.rikbeernink.nl/images/buttons/homebutton.png';" border=0  /></a>
   <a href="http://www.rikbeernink.nl/info/"><img 
      src="http://www.rikbeernink.nl/images/buttons/infobutton.png" 
      onmouseover="this.src='http://www.rikbeernink.nl/images/buttons/infobuttonmouseover.png';" 
      onmouseout="this.src='http://www.rikbeernink.nl/images/buttons/infobutton.png';" border=0 /></a>
   <a href="http://www.rikbeernink.nl/guestbook/"><img 
      src="http://www.rikbeernink.nl/images/buttons/gastenboekbutton.png" 
      onmouseover="this.src='http://www.rikbeernink.nl/images/buttons/gastenboekbuttonmouseover.png';" 
      onmouseout="this.src='http://www.rikbeernink.nl/images/buttons/gastenboekbutton.png';" border=0 /></a>
   <a href="http://www.rikbeernink.nl/tutorials/"><img 
      src="http://www.rikbeernink.nl/images/buttons/tutorialsbutton.png" 
      onmouseover="this.src='http://www.rikbeernink.nl/images/buttons/tutorialsbuttonmouseover.png';" 
      onmouseout="this.src='http://www.rikbeernink.nl/images/buttons/tutorialsbutton.png';" border=0 /></a>
   <a href="http://www.rikbeernink.nl/links/"><img 
      src="http://www.rikbeernink.nl/images/buttons/linksbutton.png" 
      onmouseover="this.src='http://www.rikbeernink.nl/images/buttons/linksbuttonmouseover.png';" 
      onmouseout="this.src='http://www.rikbeernink.nl/images/buttons/linksbutton.png';"  border=0 /></a>
   <a href="http://www.rikbeernink.nl/nieuwsbrief/"><img 
      src="http://www.rikbeernink.nl/images/buttons/nieuwsbriefbutton.png" 
      onmouseover="this.src='http://www.rikbeernink.nl/images/buttons/nieuwsbriefbuttonmouseover.png';" 
      onmouseout="this.src='http://www.rikbeernink.nl/images/buttons/nieuwsbriefbutton.png';" border=0 /></a>
</div>
Maar als ik jou was, zou ik eerst de html-codes in orde maken: met al die <head>'s en <body>'s weet je anders niet zeker wat er gaat gebeuren.

Met vriendelijke groet,
CSShunter
_____________
PS:
Hé-poppelepé! Het bestand http://www.rikbeernink.nl/layout.css bestaat niet.
Die verwijzing kan dus vervallen! :)
 
Laatst bewerkt:
Hartstikke bedankt voor je reactie,

Ben ik even blij dat ik met require's werk. Scheelt me een boel werk als ik dit ga doorvoeren.

Bedankt ik zet hem op opgelost. Ga hier zeker over nadenken want dit is een stuk makkelijker voor de bezoekers!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan