WordPress add_rewrite_rule возвращает статус 404, но создает страницу - PullRequest
0 голосов
/ 07 октября 2019

Я разрабатываю плагин для 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() в конце процесса инициализации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...