Код (Text): <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/$1 [L] </IfModule> вот те простенький пример
Мне нужно что бы на сайте все страницы при запуске обрабатывались через файл index.php. Например: проверка авторизации.Если человек авторизован, ему откроется страница, иначе перебросит на главную. А так же на index будут храниться основные скрипты - проверка капчи и прочее. Что бы не писать это на каждой странице, я хотел всегда обрабатывать через index. Есть ещё какой то вариант проделать подобное? Просто я только видел, что это можно сделать через htaccess --- Добавлено --- В данном случае я увидел, что скрипт, который храниться на index не сработал
в любом скрипте PHP: <?php include('index.php'); // дальше можешь использовать функции из index.php только, дружище, выбери другое имя для этого мега-файла. у "index" есть особый смысл. как правило, если имя файла не указано в адресной строке, то веб сервер ищет index.php или index.html чтобы отобразить как-бы "директорию". --- Добавлено --- то, что показал тебе @askanim это централизованная обработка всех запросов на несуществующие файлы. соответствует тому, что ты написал изначально.
Как-то это заход сзади Чтобы все страницы обрабатывались файлом index.php, в этом файле одна строка с инклудом роутера который распределяет все вызовы.
@Tiki ты обращал внимание, как работает большинство CMS? Там в адресе не бывает имени php-файла. Все запросы идут на index.php и он подключает в себя другие скрипты.
Я в htaccess прописал вот это RewriteEngine on RewriteRule .* index.php [L] Выводит непонятные символы на каждой странице. Страница 404
У тебя все страницы в своих php файлах? Помимо рерайта, нужно, что index.php был готов обработать и разрулить запрос на нужный файл. И напрямую к php-файлам в таком варианте не обращаются. @askanim дал правильный код, он направляет на index.php только обращения к несуществующим файлам, поэтому работают, к примеру, стили и js-файлы