Правила перезаписи RewriteRule

Здрaвствуйте. Можете объяснить, как работает RewriteRule в данном примере? Представим, что есть WordPress с включенным ЧПУ и страницей с адресом example.com/privet

RewriteEngine On
RewriteBase /

<IfModule mod_rewrite.c>
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Допустим, мы заходим по адресу example.com/privet

Вопрос: как для сервера будет выглядеть адрес страницы example.com/privet после первого прохода по правилам перезаписи?

Правильно ли я понял, что любой существующий адрес после первого прохода преобразуется в example.com/index.php?


Ответы (1 шт):

Автор решения: SeVlad

Можете объяснить, как работает RewriteRule в данном примере?

Эти правила означают буквально следующее: если по указанному адресу не обнаружен физический каталог или файл, то запрашивается index.php в корне сайта.
Далее в работу вступают подключаемые файлы и, в соответствии с настройками ЧПУ, роутинг пытается отдать релевантную страницу.

→ Ссылка