Это код .htaccess для постоянных ссылок в WordPress. Я не понимаю, как это работает. Может кто-нибудь объяснить?
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Я гуглил и обнаружил, что -f
и -d
part означают, что реальные каталоги и файлы имеют более высокий приоритет.
Но тогда что же такое ^index\.php$ - [L]
и RewriteRule . /index.php [L]
?
Как WordPress обрабатывает категории, теги, страницы и т. Д. Только с этим?
Это происходит внутри? Если это так, мне интересно узнать, как это сделать на PHP.
Спасибо