Beste SiteDealer's,
Normaal gesproken werk ik nooit met url rewriting, tenminste, ik maak het nooit zelf. Voor een nieuw project wil ik toch dat mijn URL's er netjes uit gaan zien, en ben ik begonnen met het maken van een rewrite script. Alles kun je leren, tenslotte. Helaas wil het niet helemaal lukken zoals ik wil:
Zodra ik dit in mijn .htaccess plaats werkt het herschrijven de URL's voor de pagina's prima; hij roept netjes de .php files aan. Echter importeert hij jQuery opeens niet meer ("<script type="text/javascript" src="jQuery/js/jquery-1.6.2.min.js"></script>"). Ik had niet verwacht dat de rewrite ook effect zou hebben op wat er in mijn code staat.Code:RewriteEngine on # Vervang - met _ RewriteRule ^(.*)-(.*)$ /$1_$2 # Als er geen - meer is, kijk of het bestand bestaat en verwijs naar de .php file RewriteCond %{REQUEST_URI} !- RewriteCond %{REQUEST_URI} !\.php$ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^ %{REQUEST_URI}.php [L]
Nu heb ik 2 vragen:
1. Vanzelfsprekend: hoe los ik dit netjes op?
2. Een totaal andere vraag, stel ik wil nieuws.php aanroepen met ?id=2&subid=3. Hoe verwerk ik dit netjes in een rewrite?
Ik hoop dat er wat mensen zijn die me hiermee kunnen helpen!
Met vriendelijke groet,
Marijn
- mod_rewrite script werkt niet naar wens
-
23-08-2012, 22:59 #1
- Berichten
- 65
- Lid sinds
- 13 Jaar
mod_rewrite script werkt niet naar wens
-
In de schijnwerper
webshop in laadkabels/laadpalen (sinds 2019) incl leveranciersWebsite te koopStartpagina script V2.1 - WP plugin - Vernieuwd - Vele opties - V2.1 NU LIVEPHP scriptsLokale links uit je regio/stad | Blogs - Regionale bekendheid & Sterke linksOverige dealsOntwikkelaar || Direct BeschikbaarFreelance / Werk -
26-08-2012, 21:53 #2
- Berichten
- 216
- Lid sinds
- 17 Jaar
Re: mod_rewrite script werkt niet naar wens
Beste SiteDealer's,
Normaal gesproken werk ik nooit met url rewriting, tenminste, ik maak het nooit zelf. Voor een nieuw project wil ik toch dat mijn URL's er netjes uit gaan zien, en ben ik begonnen met het maken van een rewrite script. Alles kun je leren, tenslotte. Helaas wil het niet helemaal lukken zoals ik wil:
Code:RewriteEngine on # Vervang - met _ RewriteRule ^(.*)-(.*)$ /$1_$2 # Als er geen - meer is, kijk of het bestand bestaat en verwijs naar de .php file RewriteCond %{REQUEST_URI} !- RewriteCond %{REQUEST_URI} !\.php$ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^ %{REQUEST_URI}.php [L]
Nu heb ik 2 vragen:
1. Vanzelfsprekend: hoe los ik dit netjes op?
2. Een totaal andere vraag, stel ik wil nieuws.php aanroepen met ?id=2&subid=3. Hoe verwerk ik dit netjes in een rewrite?
Ik hoop dat er wat mensen zijn die me hiermee kunnen helpen!
Met vriendelijke groet,
Marijn
Deze regel :
Code:RewriteRule ^(.*)-(.*)$ /$1_$2
jQuery/js/jquery-1.6.2.min.js naar jQuery/js/jquery_1.6.2.min.js. (slecht te zien maar het streepje naar een lage streep)
Zo'n conditie kan er als volgt uitzien en dient voor de bestaande rewrite regel te staan:
Code:RewriteCond %{REQUEST_FILENAME} !\.js RewriteRule ^(.*)-(.*)$ /$1_$2
----
Het herschrijven van nieuws.php aanroepen met ?id=2&subid=3 is relatief eenvoudig:
Code:RewriteRule ^nieuws/(.*)/(.*)$ nieuws.php?id=$1&subid=$2
---
Bij reguliere expressies en htaccess is altijd veel geduld vereist, het lukt vaak niet de eerste keer zoals de bedoeling was. Veel succes!Laatst aangepast door R. Bommel : 26-08-2012 om 22:01
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