mod_rewrite: как получить все запросы и отправить в скрипт PHP для маршрутизации? - PullRequest
0 голосов
/ 27 мая 2011

Мне нужны настройки и правила перезаписи для получения всех запросов сервера / URL-адреса и отправки их в сценарий PHP, а затем для маршрутизации запросов от этого PHP.

Возможно ли это и как?

У меня есть следующее, но с этим я не могу обработать все запросы к моему PHP-скрипту:

RewriteRule ^([0-9]+) router.php?first_request=$1

Вы понимаете, чего я хочу ...

1 Ответ

2 голосов
/ 27 мая 2011

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

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ your_php_file.php?url=$1

Из вашего скрипта вы можете получить значение переменной URL $ _GET ['url'] и разделить его по необходимости.

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