Hallo,
Ik heb op mijn website een .htacces bestand met daarin allemaal rewrites staan, maar wanneer ik naar een van die ge-re-writede pagina's ga krijg ik een "500 internal error"
Ik denk dat dit een foutje in de .htaccess is, maar ik zou niet weten wat de fout is.
Dit is de .htaccess:
Alvast bedanktCode:RewriteEngine On RewriteCond %{HTTP_HOST} ^topscripters\.nl$ [NC] RewriteRule ^(.*)$ http://www.topscripters.nl/$1 [L,R=301] <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} -f [NC,OR] RewriteCond %{REQUEST_FILENAME} -d [NC] RewriteRule ^(.*?)$ $1 [L] RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?p=$1 [L] RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?p=$1 [L] RewriteRule ^admin/([a-zA-Z0-9_-]+)/$ admin/index.php?p=$1 [L] RewriteRule ^admin/([a-zA-Z0-9_-]+)$ admin/index.php?p=$1 [L] RewriteRule ^gebruikerspaneel/([a-zA-Z0-9_-]+)/$ gebruiker/index.php?p=$1 [L] RewriteRule ^gebruikerspaneel/([a-zA-Z0-9_-]+)$ gebruiker/index.php?p=$1 [L] RewriteRule ^activeren/(.*)/(.*) index.php?p=activeren&act=$1&lid=$2 </IfModule>
EDIT:
De pagina waar die error op komt is:
Code:RewriteRule ^activeren/(.*)/(.*) index.php?p=activeren&act=$1&lid=$2
- htaccess vraag
-
21-07-2011, 16:14 #1
- Berichten
- 158
- Lid sinds
- 14 Jaar
htaccess vraag
-
In de schijnwerper
-
21-07-2011, 16:22 #2
- Berichten
- 1.899
- Lid sinds
- 18 Jaar
Re: htaccess vraag
Je vergeet de tag af te sluiten met $
Overigens is het ook onlogisch dat je een bepaald gedeelde BOVEN de <ifModule> zet en het andere gedeelte erin.
-
21-07-2011, 16:23 #3
- Berichten
- 158
- Lid sinds
- 14 Jaar
Re: htaccess vraag
dat snap ik helaas niet, mijn kennis als het gaat om mod_rewrite is nogal beperkt
EDIT:
zodra ik de rest binnen de if module stopte werkte het, bedankt voor de hulp
-
21-07-2011, 16:34 #4
- Berichten
- 1.899
- Lid sinds
- 18 Jaar
Re: htaccess vraag
Code:<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^topscripters\.nl$ [NC] RewriteRule ^(.*)$ http://<a href="http://www.topscript...ters.nl/$1</a> [L,R=301] RewriteCond %{REQUEST_FILENAME} -f [NC,OR] RewriteCond %{REQUEST_FILENAME} -d [NC] RewriteRule ^(.*?)$ $1 [L] RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?p=$1 [L] RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?p=$1 [L] RewriteRule ^admin/([a-zA-Z0-9_-]+)/$ admin/index.php?p=$1 [L] RewriteRule ^admin/([a-zA-Z0-9_-]+)$ admin/index.php?p=$1 [L] RewriteRule ^gebruikerspaneel/([a-zA-Z0-9_-]+)/$ gebruiker/index.php?p=$1 [L] RewriteRule ^gebruikerspaneel/([a-zA-Z0-9_-]+)$ gebruiker/index.php?p=$1 [L] RewriteRule ^activeren/(.*)/(.*)$ index.php?p=activeren&act=$1&lid=$2 [L] </IfModule>
Zie dikgedrukt+onderstreept item. Je sluit een rewriteregel altijd af met een $ verder is het ook verstandig om [L] te gebruiken aan het einde om aan te geven dat htaccess niet meer verder hoeft te zoeken (L=Last).
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