ik ben bezig met een mod rewrite toe te passen op mijn site maar het wil nog niet echt lukken mischien dat iemand mij hiermee kan helpen:
dit is orginele link : http://rocktycoon.net/index.php?pagina=leden/lost.php
dit is de link met mod rewrite: http://rocktycoon.net/index/leden/lost.php
dus zoals je ziet hij vind de pagina niet en de css werkt niet
en dit is code van mijn mod rewrite mischien dat iemand een oplossing weet
Code:RewriteEngine On RewriteRule ^index/(.*)\.php$ /index.php?pagina=$1
- probleem met mod_rewrite
-
2043 × bekeken sinds 18-05-2008, 14:24 #1
probleem met mod_rewrite
-
In de schijnwerper
-
18-05-2008, 14:27 #2
- Berichten
- 765
- Lid sinds
- 19 Jaar
Je moet een slash voor de dir naar de CSS zetten
Code:/outgame.css
Code:outgame.css
-
18-05-2008, 14:32 #3
- Berichten
- 169
- Lid sinds
- 17 Jaar
Heb onlangs dezelfde vraag gestel op phpfreakz. Dit was het juiste antwoord (althans het werkte bij mij)....
Dat kun je doen met een rewrite-conditie. Als hier niet aan voldaan wordt, wordt de url niet herschreven. Het onderstaande controleert of het een bestaand bestand betreft. Als het bestand bestaat wordt de RewriteRule niet uitgevoerd.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [L]
Dat en veel meer is hier te vinden: http://perishablepress.com/press/2006/01/10/stupid-htaccess-tricks/
-
18-05-2008, 14:40 #4
- Berichten
- 53
- Lid sinds
- 17 Jaar
css bestand is op gelost en de plaatjes ook :)
alleen nu is het punt hij kan de pagina niet vinden
ik gebruik deze code als mijn pagina systeem:
Code:$pagina = $_GET['pagina']; if(!isset($pagina)) $pagina="leden/login.php"; if(!file_exists($pagina)) $pagina = "error.php"; include($pagina);
-
19-05-2008, 04:22 #5
- Berichten
- 765
- Lid sinds
- 19 Jaar
Is "leden/login.php" de echte locatie van login.php of heb je daar ook gewoon rekening gehouden met de SEO url's?
In PHP werkt dit namelijk niet en moet je gewoon de "echte" paden gebruiken.
-
19-05-2008, 06:55 #6
- Berichten
- 53
- Lid sinds
- 17 Jaar
In het php script heb ik rekening gehouden met de echte paden, omdat ik wist dat php dit niet pakt.
Maar ik heb al een oplossing gevonden. Ik maak voor elke pagina een nieuwe rewriterule aan.
Bedankt voor jullie hulp
-
20-05-2008, 15:29 #7
ManagedWPHosting.nl
- Berichten
- 1.486
- Lid sinds
- 19 Jaar
switch case of verificatie van je $_GET['pagina'] doen we niet meer aan?
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic