Hi people
I have a mod-rewrite which works on my linux server, BUT I want to develop on my local windows 2000 machine. I am using
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]*)$ /$1.php [L,NC]
RewriteRule ^([^/]*)/([^/]*)$ /$1.php?level_1=$2 [L,NC]
I have a phpinfo.php file which does a phpinfo(); to show all the settings.
The rewrite works ok. ie
http://localhost/phpinfo/1 rewrites as phpinfo.php?level1=1 (there is no subdirectory /1)
The big problem is that although linux shows $_GET variables, windows doesnt.
I get the following:-
WINDOWS 2000, Apache 1.3.28
_SERVER["REQUEST_METHOD"] GET
_SERVER["QUERY_STRING"] no value
_SERVER["REQUEST_URI"] /phpinfo/1
_SERVER["SCRIPT_NAME"] /phpinfo
_SERVER["PATH_INFO"] /1
_SERVER["PATH_TRANSLATED"]
c:\\wwwroot\\1
_SERVER["PHP_SELF"] /phpinfo/1
_SERVER["argv"] Array
(
)
_SERVER["argc"] 0
LINUX, Apache 1.3.29
_SERVER["REQUEST_URI"] /phpinfo/1
_SERVER["SCRIPT_NAME"] /phpinfo.php
_SERVER["PATH_INFO"] /phpinfo.php
_SERVER["PATH_TRANSLATED"]
/homepages/15/d38847442/ht
docs/phpin
fo.php
_SERVER["STATUS"] 200
_SERVER["PHP_SELF"] /phpinfo.php
_SERVER["argv"] Array
(
[0] => level_1=1
)
_SERVER["argc"] 1