такая существует проблема. у меня в корне есть файл, к примеру, debug.php. мне нужны удобоваримые урлы
к примеру, хочется, чтобы
http://site/debug/rep=1 конвертился в
http://site/debug.php?rep=1
но ничего не получается, No input file specified (это php ругается в браузере)
в .htaccess пишу так
RewriteEngine On
Options +FollowSymlinks
RewriteBase /
RewriteRule ^.htaccess$ - [F]
RewriteRule ^debug/?(.*) debug.php?$1
в логах такая байда получается
127.0.0.2 - - [06/Jul/2004:20:41:10 +0600] [exones/sid#5d6988][rid#673dd0/initial] (2)
[per-dir d:/sites/exones/] rewrite debug.php/rep=1 -> debug.php?.php/rep=1
127.0.0.2 - - [06/Jul/2004:20:41:10 +0600] [exones/sid#5d6988][rid#673dd0/initial] (1)
[per-dir d:/sites/exones/] initial URL equal rewritten URL: d:/sites/exones/debug.php [IGNORING REWRITE]
смущала строчка
rewrite debug.php/rep=1 -> debug.php?.php/rep=1
попробовал так:
RewriteRule ^debug\.php/?(.*) debug.php?$1
на что было отвечено
127.0.0.2 - - [06/Jul/2004:20:43:51 +0600] [exones/sid#5d6988][rid#673dd0/initial] (2)
[per-dir d:/sites/exones/] rewrite debug.php/rep=1 -> debug.php?rep=1
127.0.0.2 - - [06/Jul/2004:20:43:51 +0600] [exones/sid#5d6988][rid#673dd0/initial] (1)
[per-dir d:/sites/exones/] initial URL equal rewritten URL: d:/sites/exones/debug.php [IGNORING REWRITE]
rewrite debug.php/rep=1 -> debug.php?rep=1 — казалось бы, чего ещё надо? но
initial URL equal rewritten URL: d:/sites/exones/debug.php [IGNORING REWRITE]
то есть ничего не перезаписалось и опять No input file specified
подскажите как сделать, чтобы сервак не искал файлы без расширения (доступа к httpd.conf нету, конечно).