Na wat zoekwerk op het internet, over het verbeteren van de indexering van mijn site bij google kwam ik bij deze topic terecht:http://gathering.tweakers.net/forum/list_message/23960628. In deze topic wordt aan geraden gebruik te maken van mod_rewrite, waneer in je website gebruik maakt van dit soort links www.mijn-domein.nl/index.php?p=main. Dit zorgt voor mooiere url's en een beetere indexering bij google.
Vol goeie moed ben ik 2 dagen geleden hieraan begonnen, maar wat ik doe, ik krijg het niet voor elkaar om het werkend te krijgen.
-Als eerstheb ik gecontroleerd of de server deze methode ondersteund, en naar mijn weten doet ie dat gewoon, als ik op mijn info pagina http://www.trutfotos.nl/info.php bij apache en dan bij loaded modules kijk staat mod_rewrite ertussen.
-Ik maak voor mijn site gebruik van dit script
Door http://www.trutfotos.nl/index.php?p=blahblah op te geven wordt blahblah.php weer gegeven op de index pagina. Nu is natuurlijk de bedoeling dat dat wordt http://www.trutfotos.nl/index/blahblah/
-Toen heb ik dit toegevoegd in mijn .httacces bestand
De pagina index.php wordt wel geladen, maar klopt niet omdat de ccs file ontbreekt om een of andere onduidelijke reden. En vervolgens wordt de inhoud, in dit voorbeeld blahblah.php ook niet geladen.
Doe ik iets fout of wat?
Mischien dat iemand me kan helpen met mod_rewrite
Vol goeie moed ben ik 2 dagen geleden hieraan begonnen, maar wat ik doe, ik krijg het niet voor elkaar om het werkend te krijgen.
-Als eerstheb ik gecontroleerd of de server deze methode ondersteund, en naar mijn weten doet ie dat gewoon, als ik op mijn info pagina http://www.trutfotos.nl/info.php bij apache en dan bij loaded modules kijk staat mod_rewrite ertussen.
-Ik maak voor mijn site gebruik van dit script
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| <?php if (empty($_GET['p'])) { $p = "main"; } else { $p = $_GET['p']; } $p2 = "includes/$p.php"; if (file_exists($p2)) { include("$p2"); } else { echo "Het opgegeven bestand kon niet gevonden worden!"; } ?> |
Door http://www.trutfotos.nl/index.php?p=blahblah op te geven wordt blahblah.php weer gegeven op de index pagina. Nu is natuurlijk de bedoeling dat dat wordt http://www.trutfotos.nl/index/blahblah/
-Toen heb ik dit toegevoegd in mijn .httacces bestand
code:
1
2
| RewriteEngine On RewriteRule http://www.trutfotos.nl/index/(.*)/ index.php?p=$1 |
De pagina index.php wordt wel geladen, maar klopt niet omdat de ccs file ontbreekt om een of andere onduidelijke reden. En vervolgens wordt de inhoud, in dit voorbeeld blahblah.php ook niet geladen.
Doe ik iets fout of wat?
Mischien dat iemand me kan helpen met mod_rewrite
[ Voor 4% gewijzigd door Verwijderd op 01-09-2005 19:47 ]