login  Naam:   Wachtwoord: 
Registreer je!
 Forum

mod_rewrite lukt niet

Offline SimonDW - 15/08/2012 10:41
Avatar van SimonDWNieuw lid Ik heb n.a.v. een vorig topic rond de <title> tag me verdiept in zoekmachine vriendelijke url's. Iets wat vaak terugkomt is het type link naar een pagina van je website.

Bij mij zien die er zo uit: index.php?lang=nl&c=Nieuws-van-vandaag of index.php?lang=fr&c=Nouvelles-du-jour

Deze kunnen herschreven worden naar gewoon Nieuws-van-vandaag of Nouvelles-du-jour

Ik heb al enkele aanpassingen gedaan in mijn .htaccess bestand maar krijg het niet werkend; temeer omdat verschillende mappen moeten uitgesloten worden van deze aanpassing (bijvoorbeeld img, foto, admin)...

10 antwoorden

Gesponsorde links
Offline vinTage - 15/08/2012 10:54 (laatste wijziging 15/08/2012 10:57)
Avatar van vinTage Nieuw lid De 2e regel sluit de door jouw genoemde mappen uit (niet getest), de overige regels zijn voor de rewriting adhv jouw voorbeeld.
  1. RewriteEngine On
  2. RewriteRule ^(img¦foto¦admin) - [L]
  3.  
  4. RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/?$ /index.php?plang=$1&c=$2
  5.  
  6. RewriteRule ^([a-zA-Z0-9_-]+)/?$ /index.php?lang=$1
Bedankt door: SimonDW
Offline larssy1 - 15/08/2012 10:55
Avatar van larssy1 MySQL beginner wat bedoel je met uitsluiting van img, foto, admin??

images zijn zowiezo al in het formaat van http://foo.com/images/myimage.png

  1. Options +FollowSymLinks
  2. RewriteEngine On
  3. RewriteCond %{REQUEST_FILENAME} !-f
  4. RewriteCond %{REQUEST_FILENAME} !-d
  5. RewriteRule ^(.*)/(.*)/ index.php?p=$1&id=$2


dit zorgt ervoor dat je pagina als http://foo.com/sub/page/ eruit komt te zien, inplaats van http://foo.com?p=sub&id=page
Offline SimonDW - 15/08/2012 11:40
Avatar van SimonDW Nieuw lid Als ik de map admin niet uitsluit kan ik niet meer op de beheerspagina :-/

vinTage z'n voorbeeld werkt goed, maar volledig mijn opmaak gaat 'verloren', m.a.w. geen lay-out meer...
Offline larssy1 - 15/08/2012 11:45
Avatar van larssy1 MySQL beginner om welke website gaat het?
Offline SimonDW - 15/08/2012 11:47
Avatar van SimonDW Nieuw lid Draait nog lokaal, wil m wel eens publiceren.
Offline larssy1 - 15/08/2012 11:52
Avatar van larssy1 MySQL beginner
SimonDW schreef:
Draait nog lokaal, wil m wel eens publiceren.


kan.. t gaat er eigenlijk om welke URL er staat in je broncode voor je CSS wanneer je rechtermuisknop doet.
Offline SimonDW - 15/08/2012 12:09
Avatar van SimonDW Nieuw lid Broncode verwijst gewoon naar mappen...
Offline larssy1 - 15/08/2012 12:10
Avatar van larssy1 MySQL beginner Ik kan niks beoordelen zonder code?? http://www.plaatscode.be
Offline vinTage - 15/08/2012 14:00
Avatar van vinTage Nieuw lid je moet nu gewoon alles starten vanuit de root.
Dus

/style.css
/javascripts/js.js

etc
Bedankt door: Martijn
Offline Martijn2008 - 18/08/2012 00:58
Avatar van Martijn2008 PHP beginner Hi Simon,

Ik heb geen inzicht in de inhoud van je .htaccess bestand, maar vermoedelijk is onderstaande code de oplossing van je probleem. Laat je het weten?

  1. RewriteEngine on
  2.  
  3. RewriteCond %{REQUEST_FILENAME} !-f
  4. RewriteCond %{REQUEST_FILENAME} !-d
  5.  
  6. RewriteBase /
  7.  
  8. # Rewrite rules...
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.201s