Questo è il codice .htaccess in WordPress. Qualcuno può spiegare come funziona?

Questo è il codice .htaccess per permalink in WordPress. Non capisco come funzioni. Qualcuno può spiegare?

 RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]  

Ho cercato su google e ho scoperto che -f e -d parte significa dare a directory e file reali una priorità più alta.

Ma allora cosa sono ^index\.php$ - [L] e RewriteRule . /index.php [L] RewriteRule . /index.php [L] ?

In che modo WordPress elabora categorie, tag, pagine e così via con questo?

Succede internamente? Se è così, sono interessato a imparare come farlo in PHP.

Grazie

^index\.php$ - [L] impedisce la riscrittura delle richieste per index.php , per evitare un controllo non necessario del file system. Se la richiesta è per index.php la direttiva non fa nulla e interrompe l’elaborazione delle regole [L] .

Questo blocco è una regola unica e dice che se non è un file reale e non una directory reale, reindirizza la richiesta a index.php .

 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] 

index.php stesso interpreta l’URL richiesto dal client (PHP può vedere l’URL richiesto utilizzando $_SERVER['REQUEST_URI'] ) e chiama il codice corretto per il rendering della pagina richiesta dall’utente.