Hey ik heb een probleem met mod wrewrite, dit is men script:
//.htaccess
RewriteEngine On
RewriteRule ^Topic/(.*)/ topic.php?id=$1
//topic.php
<?php
echo $_GET['id'];
?>
en nu doe ik dit dus Topic/1
Maar er staat toch geen output :S doe ik iets verkeerd ??
alvast bedankt.
Zou het kunnen dat mod rewrite niet geinstalleerd is ???
als dat zo is waar kan je dat vinden ?
<?php phpinfo();?>
apache
APACHE_INCLUDE no value
APACHE_TARGET no value
Apache Version Apache/1.3.29 (Unix) mod_ssl/2.8.16 OpenSSL/0.9.7a PHP/4.3.4 mod_perl/1.27 FrontPage/5.0.2.2510
Apache Release 10329100
Apache API Version 19990320
Hostname:Port ww.domein.nl:80
User/Group apache(48)/48
Max Requests Per Child: 1000 - Keep Alive: off - Max Per Connection: 100
Timeouts Connection: 300 - Keep-Alive: 15
Server Root /etc/httpd
/////////hier//////
Loaded Modules mod_ssl, mod_php4, mod_perl, mod_frontpage, mod_setenvif, mod_so, mod_headers, mod_expires, mod_auth_anon, mod_auth, mod_access, mod_rewrite, mod_alias, mod_userdir, mod_actions, mod_imap, mod_asis, mod_cgi, mod_dir, mod_autoindex, mod_include, mod_info, mod_status, mod_negotiation, mod_mime, mod_log_referer, mod_log_agent, mod_log_config, mod_env, mod_vhost_alias, http_core
Je hebt het ook verkeerd gedaan.. je gebruikt wel hoofdletter in .htaccess en niet in je bestandsnaam:

//.htaccess
RewriteEngine On
RewriteRule ^topic/(.*)/ topic.php?id=$1
RewriteRule ^topic/(.*) topic.php?id=$1

//topic.php
<?php
echo $_GET['id'];
?>

zo zal het wel werken ;)
Neen wekrt nog altijd niet en jaap die regel die jij toont vind ik niet hoor :S, zo ziet mijn phpinfo apache er uit:
apache
Apache for Windows 95/NT

Apache Version Apache/1.3.27
Apache Release 10327100
Apache API Version 19990320
Hostname:Port localhost:80
Timeouts Connection: 300 - Keep-Alive: 15

Directive Local Value Master Value
child_terminate
0 0
engine
1 1
last_modified
0 0
xbithack
0 0

Maar je ziet staan vanboven apache for windows95/nt maar ik heb xp. Waar vind ik apache voor xp ?
je hebt mod rewrite dan niet geinstalleerd denk ik als het nie werkt .. :/

en apache is te vinden op www.apache.org :)
Maar je ziet staan vanboven apache for windows95/nt maar ik heb xp. Waar vind ik apache voor xp ?
XP is NT 5.1

Dus dat is geen probleem, het lijkt er eerder op dat je de mod_rewrite module uit hebt staan
kijk eens in de php config en ook in de apache config moet het aan staan :)
de module stond al in mijn apache folder maar hoe schakel die nu in :S, ik vind dat echt nergens.
misschien in php.ini?? ;module_rewrite of iets dergelijks?? weet niet zeker of het rewrite moet zijn :) maar lijkt me wel logisch.. gwoon ff zoeken naar 'module' of 'modules' en dan staat het er wel ergens denk ik waar de andere modules ook staan
ja maar staan alleen php modules maar geen apache modules :-(.
en in config.httpd ??

Reageren