Приветствую.
Интересует такой вопрос: Кто-то делал прием входящих параметров подобным образом?
Пример:
В .htaccess прописываем перехват - RewriteRule ^(.+)(/?)+$ index.php?do=$1
Теперь нельзя обратится ни к чему, кроме index.php.
Данные передаем через URI - http://host.com/index~search~popular/text+for+search
Таким образом GET данные всегда будут - 'do=index.php', а в 'REQUEST_URI' => '/index~search~popular/text+for+search'.
Разбираем URI на параметры и с ними уже работаем, игнорируя GET данные.
Преимущество такого метода - нет доступа ни к чему, кроме index.php.
И все файлы, изображения и пр., придется отдавать скриптом.
Кто-то что-то подобное делал? Какие мысли по этому поводу? Высказывайтесь пожалуйста, интересно.
1. Invert - 18 Января, 2011 - 16:28:05 - перейти к сообщению
2. DeepVarvar - 18 Января, 2011 - 18:06:11 - перейти к сообщению
Описать в директивах исключения по расширениям файлов, для таких как *.css, *.jpg, *.zip и прочих.... Тут только недавно об этом писали...
3. Invert - 18 Января, 2011 - 22:38:31 - перейти к сообщению
Ну да, я знаю как это сделать, но вопрос не в этом.
4. JustUserR - 19 Января, 2011 - 14:15:35 - перейти к сообщению
Invert пишет:
Предполагаемая схема осуществление мануального разбора URL-адреса и произведения соответстввующих действий является широко распростоаненной - и кроме того является единственно возможной при создании целевого приложения на основании языка Perl без дополнительных модулей Общая реализация схемы заключается в установке механизмов alias-инга и действенного перенаправления на специализированное CGI-приложение - осуществляющее программное сопоставление элементов URL-запроса и целевых исполняемых действий или передаваемых файловых объектов Также благодаря возможности осуществления каскадной схемы установки действенного перенаправления - в качестве целевого CGI-приложения может использоваться обычная PHP-программа при условии создания исключительного правила для нее
Кто-то делал прием входящих параметров подобным образом?
5. Invert - 20 Января, 2011 - 02:11:20 - перейти к сообщению
Спасибо, это я и хотел услышать.
6. JustUserR - 21 Января, 2011 - 15:04:20 - перейти к сообщению
Invert пишет:
Пожалуйста! Более подробная информация об организации CGI-приложений осуществляющих программнуое сопоставление запрашиваемых пользователем URL-адресов и реальных действий - может быть получена из комментариев в разделе web-сервер Apache
Спасибо, это я и хотел услышать.