Hallo
ik moet voor een stage opdracht een vrijgrote website maken die ook zeker goed gevonden kan worden op internet.
Ik gebruik meestal een frame waar ik dan door (variabele) linken tekst uit mijn database in laad. zie ook www.ubee-ht.nl/SBM maar mijn website's worden niet goed gevonden op internet.

wat ik weet is dat weneer een site goed gevonden kwn worden je veel linken moet hebben die naar je site verwijzen, meta taks en aanmelden bij zoekmasiene's.
Maar hoe kan je de opbouw van een website het beste aanpakken zodat hij goed geincaseerd word bij zoekmasienes?
Een mod_rewrite die

website.nl/nieuws/1234/

omzet in website.nl/index.php?actie=nieuws&id=1234

Kost niet meer dan 8, misschien 9 seconden.

Het aanpassen van de links op je website zou ook niet echt veel moeite moeten kosten, als jou website een goede opbouw heeft ben je ook binnen een minuut of 5 klaar.
Arjan Kapteijn schreef op 06.04.2006 22:04
Een mod_rewrite die

website.nl/nieuws/1234/

omzet in website.nl/index.php?actie=nieuws&id=1234

Kost niet meer dan 8, misschien 9 seconden.

Het aanpassen van de links op je website zou ook niet echt veel moeite moeten kosten, als jou website een goede opbouw heeft ben je ook binnen een minuut of 5 klaar.
Ik sta 100% in voor de kwaliteit van de gegeven reactie van mijn collegamoderator Arjan :-)

Het kost je amper tijd en het is groot profijt [soms]
als je een apache server hebt moet je voor mod-rewrite het een en ander ingesteld worden. Ik draai zelf een windows server. weet iemand hoe dit ingesteld moet worden? ik heb al op google gezocht maar nog niet kunnen vinden hoe ik het moet doen
Eehm.. eigenlijk vrijwel niks... een # weghalen voor de 'LoadModule rewrite_module modules/mod_rewrite.so' in je httpd.conf, apache rebooten en je bent klaar :).

RewriteEngine On
RewriteRule ^([a-zA-Z0-9_]*)/([a-zA-Z0-9_]*).html$ index.php?page=$1&start=$2 [NC,L]
RewriteRule ^([a-zA-Z0-9_]*)/([a-zA-Z0-9_]*)$ index.php?page=$1&start=$2 [NC,L]
RewriteRule ^([a-zA-Z0-9_]*).html$ index.php?page=$1 [NC,L]
RewriteRule ^([a-zA-Z0-9_]*)$ index.php?page=$1 [NC,L]


Deze 5 regels zorgen bij mij voor de afhandeling van alle bestanden. (html) en ze betstaan dus niet echt voor de server..
Voordeel is idd http://www.schipbreukeling.nl/photobook.html
staat mooier dan
http://www.schipbreukeling.nl/index.php?page=photobook

En een ander voordeel is dat Google ?id=home ?id=faew enz vaak als een bestand ziet...
Hmm, hier wilde ik nog eens naar kijken. Net zo makkelijk om nu meteen een paar vragen te stellen.

Dus als ik het goed begrijp blijven de dynamische pagina's intact?
http://www.website.nl/index.php?page=nieuws&id=324&iets=iets
Daar wordt http://www.website.nl/324/ van gemaakt? (324 is id).

Weet nog helemaal niets van mod_rewrite, zal ik morgen even kijken hoe dat werkt maar hoe zorg je ervoor dat de html pagina en titel van het bericht automatisch meekrijgt? In voorbeeld van Eris word de page omgezet in een 'directory' - kun je gewoon titel uit database halen van bepaalde id en zorgen dat dat naam wordt van html file?

Sorry als het wat warrig klinkt!

Update:
Toch nog maar even snel gegoogled voor mod_rewrite en kwam zelfs terug op phphulp.
"Let op dat je dit resultaat ook zonder de module mod_rewrite kunt behalen door je URL adressen te strippen via bijvoorbeeld de explode() functie."
Aangezien ik op mijn cheapass webhost niet bij .htacces kan lijkt me dit makkelijker - of kost dat teveel tijd?

Lijkt me dat ik dan de url uit moet lezen en exploden op basis van /
Moet ik zorgen dat ik id (bijv 111) en pagina (bijv nieuws) in link moet hebben staan. Dat kan ik wel (niet bepaald moeilijk) maar hoe zorg ik ervoor dat het dan door verwijst naar de juiste pagina zonder dat ze de juiste pagina (dus index.php?page=nieuws&id111) zijn maar nog steeds nieuws/111 ?
Iemand die weet hoe bovenstaande moet? Dus linken naar http://www.website.nl/nieuws/111

Dat dan met explode de juiste pagina wordt geladen? Aangezien mod_rewrite niet werkt op mijn server :<
Met explode gaat het je niet lukken. Als je geen mod_rewrite hebt houd het op. Wel vreemd hoor... een server zonder mod rewrite.
Je kan via een error document naar een pagina verwijzen en dan via request_url ofzo de gevraagde pagina opvragen en exploden...
Hmm, mod_rewrite blijkt wel te werken. Stond niet in phpinfo() en webhost zei ook dat functie er niet op zat...

Anyway, het werkt wel. Nu ben ik bezig alles aan te passen (alle links) maar de plaatjes tonen niet meer.

Dit terwijl ik gewoon:
<img src="http://www.website.nl/images/image.jpg">; link toont hij alleen alt tekst.

Reageren