|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.03.2018, 13:26 | #1 |
Новичок
Джуниор
Регистрация: 11.03.2018
Сообщений: 1
|
Помогите разобраться с htaccess
Добрый День!
Нужна небольшая помощь, хочу понять пару моментов. Оч часто встречаю такую структуру проекта: -2 файла htaccess, один в корневой папке, второй в папке public. Содержание корневого файла примерно такое: //// RewriteEngine On RewriteRule ^(.*)$ /public/$1 //// Файл в паблике: //// RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^(.*)$ index.php?$1 [L,QSA] //// Собственно, суть мне, вроде, ясна - перенаправление всех запросов на файл index.php (кроме папок и файлов) Но! 1. Почему нельзя сделать перенаправление сразу в корневом файле? Ну что-то формата /public/index.php Зачем нужно создавать второй файл в папке public? 2. Зачем нужны вот эти штуки "$1" ? Вроде как объясняют что туда попадает все из скобок с регулярными выражениями, но зачем? Если мы хотим работать с запросами что нам приходят, так вроде есть куча вещей формата "$_SERVER['QUERY_STRING']" и "$_SERVER['REQUEST_URI']" Зачем нам еще какие-то переменные нужны? Кто-нибудь может объяснить попонятней? Спасибо) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите разобраться. | AllexDomkrat | Microsoft Office Excel | 0 | 16.11.2015 08:28 |
Помогите с .htaccess | radu5121 | PHP | 0 | 22.02.2015 13:36 |
Apache2+Nginx .htaccess помогите | saiger | Помощь студентам | 1 | 27.10.2014 09:03 |
Помогите с .htaccess | nistarella | PHP | 1 | 21.05.2009 09:23 |
Помогите с htaccess | Ghost123 | PHP | 4 | 21.10.2008 18:05 |