Plik .htaccess dla witryny Wordpress wygląda mniej więcej tak:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
... a w htdocs nie ma ustawionej mapy przepisywania. Jak to działa? Skąd Apache wie, jak przepisać te adresy URL?
Odpowiedzi:
8 dla odpowiedzi № 1Apache nie wie. Wszystkie żądania są wysyłane na adres index.php
a Wordpress prowadzi wewnętrzny dziennik której stronyprzekierować gdzie i to przekierowuje. Zasadniczo Wordpress ma dwa zestawy reguł przepisywania, jeden wewnętrzny i „zachłanną” regułę zewnętrzną w twoim .htaccess, która zasadniczo powoduje, że wszystkie żądania odnoszą się do wewnętrznych reguł przepisywania.
Możesz być zainteresowany korzystaniem ta wtyczka który pokazuje wszystkie wewnętrzne przepisywania, które robi Wordpress.