Вопрос по 301 редиректу в WordPress

[Удален]
545

Всем привет. Есть вопрос:

возможно как-то отменить 301 редирект при запросе несуществующей страницы и загрузить свою страницу?

Всем спасибо за ответы.

Polkan
На сайте с 28.09.2005
Offline
102
#1

Стандартно при запросе несуществующей страницы сервер возвращает код ошибки 404 - "не найдено", а не редирект. Если у вас редиректит, значит кто-то это настроил, значит можно и отключить и сменить адрес редиректа.

--

p.s. Зачем вы задаете один и тот же вопрос в разных темах?

WordPress-плагин для Apishops (http://p-api-shop.ru/) P-API-Shop WooCommerce-плагин для Apishops (http://woo-apishops.ru/) Woo-Apishops
S2
На сайте с 09.04.2015
Offline
57
#2

Да, если я верно понял... вот к примеру по этому урлу http://avangard-taxi.com.ua/zakaz-taxi-v-aeroport-borispol.html у вас 404, тогда вы идете в .htaccess и заменяете "/zakaz-taxi-v-aeroport-borispol.html" на http://avangard-taxi.com.ua/ и при заходе на 1ссылку в попадете на 2 ... как-то так..:)

[Удален]
#3
Polkan:
Стандартно при запросе несуществующей страницы сервер возвращает код ошибки 404 - "не найдено", а не редирект. Если у вас редиректит, значит кто-то это настроил, значит можно и отключить и сменить адрес редиректа.
--
p.s. Зачем вы задаете один и тот же вопрос в разных темах?

Вопрос заключается в том, чтобы запросы в раздел Products (url http://.../products/... ) перенаправлять (а не выдавать 404 или 301) на обработку в самописный плагин.

---------- Добавлено 20.04.2015 в 20:25 ----------

Santta223:
Да, если я верно понял... вот к примеру по этому урлу http://avangard-taxi.com.ua/zakaz-taxi-v-aeroport-borispol.html у вас 404, тогда вы идете в .htaccess и заменяете "/zakaz-taxi-v-aeroport-borispol.html" на http://avangard-taxi.com.ua/ и при заходе на 1ссылку в попадете на 2 ... как-то так..:)

.htaccess в моем случае не вариант - управляться сайт будет не мной

skoch
На сайте с 04.08.2008
Offline
135
#4
Mr.Boba:
Вопрос заключается в том, чтобы запросы в раздел Products (url http://.../products/... ) перенаправлять (а не выдавать 404 или 301) на обработку в самописный плагин.

---------- Добавлено 20.04.2015 в 20:25 ----------


.htaccess в моем случае не вариант - управляться сайт будет не мной

У Вас после создания нового типа данных не работает ЧПУ? Если да то попробуйте обновить настройки (/wp-admin/options-permalink.php).

Если не то, то опишете подробней проблему

WordPress Changelog (https://wordpress.org/plugins/wp-changelog/) - Или когда с вашим сайтом что-то пошло не так
WooCommerce Product Request (https://wordpress.org/plugins/woo-product-request/) - Покупка в один клик
[Удален]
#5
skoch:
У Вас после создания нового типа данных не работает ЧПУ? Если да то попробуйте обновить настройки (/wp-admin/options-permalink.php).

Если не то, то опишете подробней проблему

Самописный плагин работает как отдельная система, даже таблицы свои. Вопрос в том как можно без создания в разделе Pages страниц с определенным alias-ом подхватывать записи из этих таблиц при запросе урла типа http://.../products/kolbasa/ - kolbasa - это алиас из таблицы плагина.

skoch
На сайте с 04.08.2008
Offline
135
#6
Mr.Boba:
Самописный плагин работает как отдельная система, даже таблицы свои. Вопрос в том как можно без создания в разделе Pages страниц с определенным alias-ом подхватывать записи из этих таблиц при запросе урла типа http://.../products/kolbasa/ - kolbasa - это алиас из таблицы плагина.

Вам нужно создать кастомный тип данных, функция register_post_type

[Удален]
#7
skoch:
Вам нужно создать кастомный тип данных, функция register_post_type

А что эта функция предусматривает наличие записей в другой таблице?

Polkan
На сайте с 28.09.2005
Offline
102
#8
Mr.Boba:
Самописный плагин работает как отдельная система, даже таблицы свои. Вопрос в том как можно без создания в разделе Pages страниц с определенным alias-ом подхватывать записи из этих таблиц при запросе урла типа http://.../products/kolbasa/ - kolbasa - это алиас из таблицы плагина.

Тогда через htaccess и не важно вами будет управляться сайт или не вами.

В htaccess сделаете одно правило, которое будет все запросы типа .../products/... передавать на обработку в скрипт плагина (хотя если он никак с ВП не связан и вообще отдельная система, то это не плагин, а просто скрипт в папке). Уже в скрипте разбирайте полученный урл и перенаправляйте куда надо. Для стороннего пользователя этого скрипта можно сделать систему управления редиректами.

M
На сайте с 04.12.2013
Offline
223
#9

Все правильно. В .htaccess перехватываете все обращения к /products/ и перенаправляете их в отдельный скрипт. Если нужен роутинг адресов в пределах этой ветки с возможностью подключения произвольного скрипта и шаблона, могу предоставить мой роутер. Хотя странно, что такой раздел, как Продукты, работает в обход основного сайта. Или у вас наоборот сайт на WP должен быть придатком к вашему скрипту?

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий