Верно, при необходимости, 404 ошибку можно выводить с помощью WP, а не перенаправлять на главную. Тут уже как поступите. Как это влияет на SEO и ПФ - я не знаю.
SeVlad: А не "все, кроме". Потому как и тема и плагины на конкретном сайте могут иметь нужные адреса, о которых никто не знает.
чисто гипотетически?)
Может я не прав и может это решение ТСу не будет полезно. Но факт, что за 5 дней ничего другого не предложили, покрайней мере в открытой переписке. Вот и выбирайте между решениями, где нужны детали и не сделано за 5 дней или это, где не нужны детали и сделано за пару минут.
SeVlad: Я о том, что до хука template_redirect произойдёт куча ненужной работы:
Конечно, но это плата за уровень абстрации.
Зачем используем CMS, фреймворки? Давайте откажется от определенных уровней абстрации и будет разрабатывать сайты на C++, так же производительнее будет)
---------- Добавлено 15.05.2020 в 12:15 ----------
Gerga: сайты на C++, так же производительнее будет
SeVlad: Все, которые идут мимо обработки шаблонов. Начиная от статики и заканчивая разными плагинами.
Ну, так и нужно. Зачем редиректить статику, если для статьи, например, может быть загружено изображение и оно будет загружено в WP.
SeVlad: (не говоря уже о бесполезной работе/нагрузке/запросах в базу)
SeVlad, такие рассуждения ведут к самописам. К тому же, .htaccess не знает, что такое "запись", можно конечно городить RewriteRule c RewriteCond`ами, но это другой путь...
Как понимаю, нужно в верхний код, как-то встроить подобное:
Нет, нужно в конфигурационном файле поставить API-KEY. Попробуйте в urlApi9 сделать так:
Если где-то реализован вызов и отправка этого ключа, значит это сработает.
И тут должна быть 404...
Верно, при необходимости, 404 ошибку можно выводить с помощью WP, а не перенаправлять на главную. Тут уже как поступите. Как это влияет на SEO и ПФ - я не знаю.
2. site.ru/blog/xxx/index.html - не отредиректит.
Но у меня работает...
Верно.
Так происходит, потому что такого файла не существует и ее перехватывает WP, а после "перехвата" отправляет на главную тем хуком.
Если файл "/blog/статья/index.html" будет существовать, тогда редиректа не будет, но WP такие файлы не создает.
Так вот, подскажите, где формируется запрос в базу данных, чтобы можно было добавить нужные исключения?
можете использовать хук-событие "pre_get_posts". Пример:
wp-json тоже редиректить?
Нет, это рабочая страница WP. Еще, например, wp-json можно использовать для получения новостей, а потом их вывода списком в Magento.
Ты разве не понимаешь, что оно зависит от конкретного сайта и конкретных хотелок?
если будут какие-то нюансы и отдельные хотелки, тогда с ними можно сюда прийти и отдельно решать по-мере-поступления.
Может потому что он не отвечает на вопросы? Точнее не понятно описал хотелку.
А что тут не понятного? Нужно открывать только страницы записей (новости), а все остальные страницы отправлять на главную.
А не "все, кроме". Потому как и тема и плагины на конкретном сайте могут иметь нужные адреса, о которых никто не знает.
чисто гипотетически?)
Может я не прав и может это решение ТСу не будет полезно. Но факт, что за 5 дней ничего другого не предложили, покрайней мере в открытой переписке. Вот и выбирайте между решениями, где нужны детали и не сделано за 5 дней или это, где не нужны детали и сделано за пару минут.
Неожиданно от тебя такое "решение" и даже без объяснений чего оно НЕ решает.
оно быстрое без углобления в детали :) если углубляться, тогда это уже медвежья услуга.
---------- Добавлено 15.05.2020 в 12:24 ----------
оно быстрое без углобления в детали
т.е. чтобы его использовать не нужно знать струкруктуру ссылок и т.д.
Я о том, что до хука template_redirect произойдёт куча ненужной работы:
Конечно, но это плата за уровень абстрации.
Зачем используем CMS, фреймворки? Давайте откажется от определенных уровней абстрации и будет разрабатывать сайты на C++, так же производительнее будет)
---------- Добавлено 15.05.2020 в 12:15 ----------
сайты на C++, так же производительнее будет
Кстати, кому это нужно, так и делает :)
Все, которые идут мимо обработки шаблонов. Начиная от статики и заканчивая разными плагинами.
Ну, так и нужно. Зачем редиректить статику, если для статьи, например, может быть загружено изображение и оно будет загружено в WP.
(не говоря уже о бесполезной работе/нагрузке/запросах в базу)
SeVlad, такие рассуждения ведут к самописам. К тому же, .htaccess не знает, что такое "запись", можно конечно городить RewriteRule c RewriteCond`ами, но это другой путь...