Как обработать все запросы одним php-скриптом? - PullRequest
0 голосов
/ 26 сентября 2010

Как обработать с apache2 все запросы одним скриптом? Без модов, если это возможно.

Ответы [ 3 ]

0 голосов
/ 27 сентября 2010

Я сделал это с DocumentRoot:

DocumentRoot *site*/index.php

Он выдает предупреждение, но работает:

Warning: DocumentRoot [*site*/index.php] does not exist
0 голосов
/ 05 ноября 2011

используйте mod_rewrite, правда. Это то, что было сделано раньше. Поместите что-то вроде этого в .htaccess или в конфигурацию apache:

RewriteEngine on
RewriteCond $1 !^(index\.php|css|images|javascript|robots\.txt|favicon\.ico)
RewriteRule ^(.*)$ /index.php/$1 [L]

Это отправляет все запросы, за исключением некоторых подкаталогов, которые могут вам понадобиться для CSS, изображений, javascript, а также для файлов, которые вы хотите сделать доступными, таких как robots.txt или favicon.ico, в файл index.php с фактическим запрошенным файлом добавлен в URL, чтобы index.php мог обработать запрос.

0 голосов
/ 26 сентября 2010

Создание URL-адресов, таких как /index.php/topic/4/thread/3/, а затем проверка $_SERVER['PATH_INFO']. Или просто используйте обычные строки запроса и используйте $_GET.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...