Archief - domain.com/index.php?page=home veranderen in domain.com/home

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

lorenzo

Legacy Member
Hey iedereen,

ik ben bezig met wat webdesign/dev als hobby, en ik heb onlangs gelezen dat het beter is voor SEO om bv geen index.php?page=home links te hebben op je site.
Ik ben nu al een tijdje aan het googlen hoe ik dat praktisch kan veranderen in gewoon /home /contact en dergelijke zonder heel mijn site in iedere folder hoeven te uploaden, maar ik heb nog geen duidelijk antwoord gevonden.

daarmee dat ik naar hier kom ;) als er iemand een tutorial hierover ergens heeft, zou ik het heel tof vinden om dit even te delen met mij hehe
ik denk dat het met .htacces kan lukken? maar ik weet niet precies hoe

thx in advance!
Lorenzo

j design

Legacy Member
Multiviews was ook een methode dacht ik.
Al moet je host dat ondersteunen (wat bij mij niet het geval was..)

lorenzo

Legacy Member
ok, bedankt voor de reacties iedereen! zal dit in de komende even proberen onder de knie te krijgen.
thx again!

lorenzo

Legacy Member
hm, nu ben ik tog wel even compleet radeloos
heb de mod_rewrite cheat sheet bekeken, volgens hen moet ik gewoon
RewriteEngine on
RewriteRule ^([A-Za-z0-9-]+)/?$ index.php?page=$1 [L]
in mijn .htacces zetten, deze .htacces staat in mijn public_html folder

mijn index.php bestaat uit de volgende code
<?php

$strPage = (isset($_GET['page'])) ? $_GET['page'] : '' ;

if($strPage=="")
{
include('blog.php');
}
else{
include($strPage.'.php');
}
?>

en de mod_rewrite module is geladen op mijn server

maar als ik domain.com/blog doe, waarmee ik graag de pagina domain.com/index.php?page=blog wil bereiken krijg ik een 404

ik snap er nu even helemaal niets meer van, dus als iemand mij even een duwtje in de juiste richting kan geven zou ik het heel erg apprecieren!

thx,
Lorenzo

Smokyke

Legacy Member
Bij mod_rewrite is het soms zoeken wat het juist moet zijn. Ik zie niet direct een fout aan jouw syntax maar probeer eens:

Code:
RewriteEngine On
RewriteRule ^(.*)/ index.php?page=$1

Als het nog steeds niet lukt probeer dan eens of het niet aan iets ander ligt door gewoon:
Code:
RewriteEngine on
RewriteRule ^home/ index.php?page=home

Wat mss ook handig is om te weten is dat mod_rewrite steeds de eerste voorwaarde waaraan voldaan wordt zal nemen
bvb:
Code:
RewriteEngine On
RewriteRule ^pr pagina1.php
RewriteRule ^program pagina2.php
Als je nu gaat naar website.be/program zal hij pagina1.php tonen en niet pagina2.php
Dit is echter simpel op te lossen door de 2 laatste regels om te draaien.

lorenzo

Legacy Member
hey,
bedankt voor de reply!

ik heb de volgende code nu geprobeerd
RewriteEngine on
RewriteRule ^home/ index.php?page=home

dus ik veronderstel als ik nu naar mijndomein.be/home surf, dat de pagina mijndomein.be/index.php?page=home geladen moet worden,
dit gebeurd dus niet :s, heb al heel mijn server afgezocht, nergens anders staat er nog een .htacces file..
dus de fout moet ergens anders zitten, maar ik heb helemaal geen idee waar..

lorenzo

Legacy Member
ok,
iedereen bedankt voor de hulp, en mijn excuses voor mijn domme fout, het is .htaccesSSSSSSSS natuurlijk :/ kzou beter mijn bril aanhouden tijdens het coderen hehe

kben wa beschaamd nu :p
nog eens bedankt voor alle hulp iedereen!

Lorenzo

Smokyke

Legacy Member
Dat verklaard veel :)
maarja, iedereen maakt wel eens dergelijke fouten
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan