Hallo,
Ik ben al lang op zoek naar een passende oplossing om urls / pages op deze manier in de adresbalk te weergeven
i.p.v.
Het is mij gelukt doormiddel van een .htaccess bestand om de urls te rewriten zodat de .php extensie niet in de adresbalk wordt weergegeven. Echter het probleem is nu dat wanneer er een trailing slash "/" achter de urls wordt geplakt in de adresbalk de server respond met een 500 internal server error.
Ik heb gegoogled maar ben er echt nog niet uitgekomen. Ik weet dat er trucjes zijn door bijv. mappen te maken en hierin een index.php van de betreffende pagina te stoppen maar dat is niet echt SEO friendly.
Op Tweakers.NET is het ook mogelijk om oneindig veel trailing slashes aan de adresbalk toe te voegen en nog steeds weet de server waar de bestanden staan. Ik heb inmiddels ook andere sites getest en hier en daar gebeurt het dat er een "omleidingslus" onstaat.
Ik ben erg benieuwd hoe ik mijn htaccess file moet configureren om dit werkend te krijgen.
Mijn huidige .htaccess bestand
Als het ook mogelijk is om op een andere manier de extensies te verbergen dan hoor ik dat graag!
Mvg,
xantium
--
Ik ben al lang op zoek naar een passende oplossing om urls / pages op deze manier in de adresbalk te weergeven
code:
1
2
| www.mijnpagina.nl/home www.mijnpagina.nl/contact |
i.p.v.
code:
1
2
| www.mijnpagina.nl/home.php www.mijnpagina.nl/contact.php |
Het is mij gelukt doormiddel van een .htaccess bestand om de urls te rewriten zodat de .php extensie niet in de adresbalk wordt weergegeven. Echter het probleem is nu dat wanneer er een trailing slash "/" achter de urls wordt geplakt in de adresbalk de server respond met een 500 internal server error.
Ik heb gegoogled maar ben er echt nog niet uitgekomen. Ik weet dat er trucjes zijn door bijv. mappen te maken en hierin een index.php van de betreffende pagina te stoppen maar dat is niet echt SEO friendly.
Op Tweakers.NET is het ook mogelijk om oneindig veel trailing slashes aan de adresbalk toe te voegen en nog steeds weet de server waar de bestanden staan. Ik heb inmiddels ook andere sites getest en hier en daar gebeurt het dat er een "omleidingslus" onstaat.
Ik ben erg benieuwd hoe ik mijn htaccess file moet configureren om dit werkend te krijgen.
Mijn huidige .htaccess bestand
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| #FORCEER HTTP
RewriteEngine On
RewriteCond %{http_host} ^www\.mijnpagina\.nl [NC]
RewriteRule ^(.*)$ http://mijnpagina.nl/$1 [R=301,NC]
#HERSCHRIJF PAGINA EXTENSIE
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
#HOTLINKING VOORKOMEN
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mijnpagina\.nl/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*\.(jpe?g|gif|bmp|png)$ http://i.imgur.com/qX4w7.gif [L] |
Als het ook mogelijk is om op een andere manier de extensies te verbergen dan hoor ik dat graag!
Mvg,
xantium
--
[ Voor 5% gewijzigd door Verwijderd op 06-02-2012 20:02 ]