Как вы можете знать или не знать, URL-адреса переписываются с помощью модуля Apache mod_rewrite . Как уже упоминалось, WordPress на заднем плане назначает слаг после очистки заголовка или названия сообщения.
Но, чтобы ответить на ваш вопрос, вы описываете функцию WordPress "Pretty Permalinks", и вы можете узнать больше об этом в Wordpress codex . Более новые версии Wordpress выполняют внутреннюю переписывание (нет .htaccess editin, wp_rewrite ). Вот почему вы увидите тот же набор правил для любой структуры постоянных ссылок.
Хотя, если вы покопаетесь, вы сможете найти старые правила переписывания. Например:
RewriteRule ^([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/?$ /index.php?year=$1&monthnum=$2&day=$3 [QSA,L]
Возьмет URL-адрес типа /2008/01/01/
и перенаправит его на /index.php?year=2008&monthnum=01&day=01
(и загрузит категорию даты).
Но, как уже упоминалось, такая страница, как product-name
существует только , поскольку Wordpress уже очистил заголовок сообщения и сохранил его как поле в базе данных.