login  Naam:   Wachtwoord: 
Registreer je!
 Forum

htaccess probleem

Offline MothZone - 06/05/2007 09:44
Avatar van MothZonePHP ver gevorderde Hallo,
Ik ben voor het eerst is met htaccess aan het proberen.
Nu heb ik dit script:
  1. RewriteEngine on
  2. RewriteRule ^([A-Za-a0-9-]+)/?$ index.php?page=$1

Maar als ik naar de map met die file in ga, krijg ik een server error.
Citaat:
Server error!

The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there was an error in a CGI script.

If you think this is a server error, please contact the webmaster.
Error 500
localhost
05/06/07 09:40:37
Apache/2.2.4 (Win32) DAV/2 mod_ssl/2.2.4 OpenSSL/0.9.8d mod_autoindex_color PHP/5.2.1


Wat is hiervan dan het probleem?

Alvast thx

13 antwoorden

Gesponsorde links
Offline CDNC - 06/05/2007 10:21 (laatste wijziging 06/05/2007 10:22)
Avatar van CDNC PHP ver gevorderde A-Za-a0-9-
=>
a-a ??
a-z zal het wel zijn niet?

waarom dat deel niet gewoon vervangen door (.+)
Offline MothZone - 06/05/2007 10:33
Avatar van MothZone PHP ver gevorderde Hmm, domme fout ja 

Heb het nu zo:
  1. RewriteEngine on
  2. RewriteRule ^(.+)/?$ index.php?page=$1

Maar werkt nog altijd niet
Offline ikkedikke - 06/05/2007 11:08
Avatar van ikkedikke PHP expert kijk eens in de apache log. daar staat meestal wel meer.
wat gebeurt er als je dit in een directorycontainer zet in httpd.conf?
En weet je zeker dat je mod_rewrite aan hebt staan? hij staat niet bij die lijst van mod_dav en ssl..
Offline MothZone - 06/05/2007 11:12
Avatar van MothZone PHP ver gevorderde heb juist gezien dat mod_rewrite niet aan staat of geinstalleerd is (via de log en phpinfo)

hoe kan ik dit dan aanzetten/installeren?
Offline GTW - 06/05/2007 11:13 (laatste wijziging 06/05/2007 11:14)
Avatar van GTW Gouden medaille

PHP gevorderde
Linkje
hetzelfde probleem van mij 
met oplossing erbij
Offline MothZone - 06/05/2007 11:31
Avatar van MothZone PHP ver gevorderde Ok, heb het aangezet in httpd.conf
Maar het werkt nu nog maar half.

Ik heb dit nu:
  1. RewriteEngine on
  2. RewriteRule ^/(.+)/?$ /index.php?page=$1


Maar als ik nu naar een pagina wil gaan geeft hij een 404 error.
Offline ikkedikke - 06/05/2007 17:12
Avatar van ikkedikke PHP expert dan staat er in de apache log welke pagina geprobeerd is op te vragen!;-)
geef ons ook eens een aantal url's die je geprobeerd hebt.
Offline MothZone - 06/05/2007 18:32
Avatar van MothZone PHP ver gevorderde
Citaat:
[Sun May 06 18:30:02 2007] [error] [client 127.0.0.1] File does not exist: .../5.0/Links
[Sun May 06 18:30:05 2007] [error] [client 127.0.0.1] File does not exist: .../5.0/Links
[Sun May 06 18:30:08 2007] [error] [client 127.0.0.1] File does not exist: .../5.0/links
[Sun May 06 18:30:10 2007] [error] [client 127.0.0.1] File does not exist: .../5.0/links
(urls zijn wat ingekort)

Bij de eerste en derde stond er wel nog een / achter, die hij blijkbaar niet toont in de log
Offline ikkedikke - 06/05/2007 19:26
Avatar van ikkedikke PHP expert wat hoort er bij die 3 puntjes te staan?
dit is duidelijk geen resultaat wat uit je rewriterules kan komen.
Offline MothZone - 06/05/2007 19:27 (laatste wijziging 06/05/2007 19:27)
Avatar van MothZone PHP ver gevorderde
Citaat:
(urls zijn wat ingekort)

Citaat:
[Sun May 06 18:30:02 2007] [error] [client 127.0.0.1] File does not exist: C:/Program Files/xampp/htdocs/www/localhost/WebStart/5.0/Links
[Sun May 06 18:30:05 2007] [error] [client 127.0.0.1] File does not exist: C:/Program Files/xampp/htdocs/www/localhost/WebStart/5.0/Links
[Sun May 06 18:30:08 2007] [error] [client 127.0.0.1] File does not exist: C:/Program Files/xampp/htdocs/www/localhost/WebStart/5.0/links
[Sun May 06 18:30:10 2007] [error] [client 127.0.0.1] File does not exist: C:/Program Files/xampp/htdocs/www/localhost/WebStart/5.0/links
Offline ikkedikke - 06/05/2007 22:19
Avatar van ikkedikke PHP expert welk bestand probeerde je op te roepen?
probeer eens:
RewriteEngine on
RewriteBase /
RewriteRule ^(.+)/?$ index.php?page=$1
Offline MothZone - 07/05/2007 13:38
Avatar van MothZone PHP ver gevorderde Als ik nu naar de index ga, krijg ik geen afbeeldingen te zien (ookal klopt het path), en include hij ook niets.
Als ik dan naar /links/ ga stuurt hij me door naar http://localhost/

Als ik naar /links/ ga wil ik dus de pagina index.php?page=links oproepen.
Offline ikkedikke - 07/05/2007 15:34 (laatste wijziging 07/05/2007 15:41)
Avatar van ikkedikke PHP expert Edit: onzinpost.
maar er is ook iets als een rewrite log. probeer eens te achterhalen wat er gebeurt tijdens het herschrijven.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.395s