Я разрабатываю плагин для Wordpress, и он использует пользовательские постоянные ссылки.
Я использую add_rewrite_rule()
как таковой:
add_rewrite_rule('^collection/sku/([^/]+)/?$', 'index.php?pagename=single_item&sku=$matches[1]', 'top');
Когда я перехожу на URL, такойкак /collection/sku/123
отображается нормально, однако я заметил, что в инспекторе он возвращает статус 404. Я никогда не видел этого раньше, и я немного озадачен тем, как получить 404, но у меня все еще есть страница, которая отображается без проблем.
Я получаю такой же результат с помощью отладчика Facebook. Он говорит, что есть код ответа 404. Но он все еще собирает всю информацию.
Я звоню flush_rewrite_rules()
в конце процесса инициализации.