Beste Sd'ers,
Ik maak gebruik van de volgende .htaccess code om mijn links er iets beter uit te laten zien.
Maar zoals je kan zien zit er een trailing slash achter zonder die trailing slash krijg ik een 500 error op mijn home page. Maar vanwege deze trailing slash worden de relatieve links veranderd weet iemand van jullie hoe dit voorkomen kan worden, want ik heb al gegoogled, maar er kwam niets uit wat mij helemaal goed kon helpen of wat ik volkomen begreep.Code:RewriteEngine on RewriteRule ^(.*)/$ ?page=$1
Alvast bedankt,
J. Kamphuis
- .htaccess hulp gezocht | Relative links
-
12-08-2010, 00:16 #1
- Berichten
- 336
- Lid sinds
- 17 Jaar
.htaccess hulp gezocht | Relative links
-
In de schijnwerper
Full Stack: Web development, Design and BrandingFreelance / WerkEstavisumamerika.nl - Bestel je ESTA bij een Nederlands bedrijfWebsite te koopProfessionele tekstschrijver (actie: 2,5 cent per woord)Freelance / WerkAffiliate link poster V1.0 - Automatisch affiliate links posten in blogs - WP pluginPHP scripts -
12-08-2010, 06:59 #2
- Berichten
- 126
- Lid sinds
- 15 Jaar
In je htaccess-rule zoek je naar een willekeurig stuk om the herschrijven. Aangezien er altijd een willekeurig stuk wordt gevonden, is de rule altijd geldig en zal uitgevoerd blijven worden. Wanneer dat gebeurt, signaleert de webserver deze fout en geeft een error-500.
Dit is op te lossen door aan te geven dat deze rule de laatste is, middels [L]
Alleen herschrijft deze rule alles, dus ook opvragingen naar .css-bestanden en dergelijke. Ik neem aan dat je dat bedoeld als je 'relative link' schrijft.
Dit is op te lossen door eerst af te vragen of het opgevraagde bestand bestaat, middels RewriteConditions.
Uiteindelijke htaccess:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ?page=$1 [L]
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