Я установил Apache (на Ubuntu) с некоторыми vhosts.В www-каталогах у меня есть файл (например) с именем info.php.И я могу открыть этот файл с помощью /info.php AND / info (без .php в конце).
В Vhost или dir нет правила mod_rewrite.
И еслиЯ пытаюсь переписать правило, например:
RewriteRule ^info$ http://www.google.com/ [R=307,L]
и переоткрыть / info (без .php), оно не работает.
Когда я изменяю роль на
RewriteRule ^info.php$ http://www.google.com/ [R=307,L]
и снова откройте / info, она работает.
И когда я попробую это правило:
RewriteRule ^ (. *) $ Echo.php? Value = $ 1 [L]
и откройте сайт типа / foo и напечатайте значение $, которое я получаю " echo.php ".Когда я пытаюсь / foo / bar, я получаю " echo.php / bar "
У кого-нибудь есть совет для меня?
Добавить: Вот некоторая информация изphpinfo ():
SCRIPT_FILENAME /var/www/test/echo.php
QUERY_STRING value=echo.php
REQUEST_URI /foo
SCRIPT_NAME /echo.php