Всем привет! Простая задача: Из строки вида site.ru/znachenie получить site.ru/index.php?urls=znachenie В .htaccess пишу: Код (Text): RewriteEngine On RewriteRule ^(.*)$ index.php?urls=$1 В index.php пишу: Код (Text): print_r($_GET); Результат: Array ( [urls] => index.php ) А надо: Array ( [urls] => znachenie ) Что не так в .htaccess?
Тупая задача. Трансляция пути в GET-параметр – идиотизм каменного века! Какой-то побочный эффект. Видимо, продолжают крутиться правила, и уже имя файла-обработчика (index.php) расценивается, как путь. --- Добавлено --- Попробуйте молоток (условие с !-f и флаг L в конце правила): Как сделать единую точку входа с ЧПУ?
А чего тупая-то? Задача как задача. Условие с !-f и с !-d и флаг L в конце перепробовал уже((( --- Добавлено --- Упс! Сорри. L был заремарен в строке ниже)) Невнимательность - враг внимательности. Вопрос снят.