Все ссылки с сайта ведут на главную страницу и не важно какой тип материала: запись или страница или товар. Проблема не в apache, как описывают некоторые «специалисты», а совсем в другом: в переоптимизации.
Не каждый вебмастер, следит за состоянием кода. А для тех, кому сайт сделали сторонние специалисты — вообще тёмный лес.
Как проявляется проблема: все ссылки, с любых материалов с любых постов могут вести на главную страницы вызывая только рефреш страницы, а не переход на нужную запись. Проблема может проявится при следующем обновлении ядра движка.
Как устранить проблему редиректа на главную страницу в wordpress
Прежде всего смотрим какие плагины установлены, — если есть различные оптимизаторы — отключаем.
Смотрим файл functions.php, анализируем его не предмет оптимизаторов движка, это важно, особенно для тех, кто заказывает на различных биржах услуги по оптимизации wordpress у не специалистов а у «доморощенных экспертов». ищем следующий код:
add_action( 'wp', 'deactivate_rocket_lazyload_on_single' ); function deactivate_rocket_lazyload_on_single() { if ( is_single() ) { add_filter( 'do_rocket_lazyload', '__return_false' ); } } remove_action('wp_head', 'wp_shortlink_wp_head'); remove_action('wp_head', 'wp_generator'); // #1 remove_action('wp_head', 'wlwmanifest_link'); remove_action('wp_head', 'adjacent_posts_rel_link_wp_head', 10); add_filter('the_generator', '__return_false'); remove_action( 'wp_head', 'print_emoji_detection_script', 7 ); // #8 remove_action( 'wp_print_styles', 'print_emoji_styles' ); remove_action( 'admin_print_scripts', 'print_emoji_detection_script' ); remove_action( 'admin_print_styles', 'print_emoji_styles' ); function remove_json_api () { // Remove the REST API lines from the HTML Header remove_action( 'wp_head', 'rest_output_link_wp_head', 10 ); remove_action( 'wp_head', 'wp_oembed_add_discovery_links', 10 ); // Remove the REST API endpoint. remove_action( 'rest_api_init', 'wp_oembed_register_route' ); // Turn off oEmbed auto discovery. add_filter( 'embed_oembed_discover', '__return_false' ); // Don't filter oEmbed results. remove_filter( 'oembed_dataparse', 'wp_filter_oembed_result', 10 ); // Remove oEmbed discovery links. remove_action( 'wp_head', 'wp_oembed_add_discovery_links' ); // Remove oEmbed-specific JavaScript from the front-end and back-end. remove_action( 'wp_head', 'wp_oembed_add_host_js' ); // Remove all embeds rewrite rules. add_filter( 'rewrite_rules_array', 'disable_embeds_rewrites' ); } add_action( 'after_setup_theme', 'remove_json_api' ); function disable_json_api () { // Filters for WP-API version 1.x add_filter('json_enabled', '__return_false'); add_filter('json_jsonp_enabled', '__return_false'); // Filters for WP-API version 2.x add_filter('rest_enabled', '__return_false'); add_filter('rest_jsonp_enabled', '__return_false'); } add_action( 'after_setup_theme', 'disable_json_api' ); remove_action( 'wp_head', 'rsd_link' ); // Отключаем сам REST API add_filter('rest_enabled', '__return_false'); // Отключаем фильтры REST API remove_action( 'xmlrpc_rsd_apis', 'rest_output_rsd' ); remove_action( 'wp_head', 'rest_output_link_wp_head', 10, 0 ); remove_action( 'template_redirect', 'rest_output_link_header', 11, 0 ); remove_action( 'auth_cookie_malformed', 'rest_cookie_collect_status' ); remove_action( 'auth_cookie_expired', 'rest_cookie_collect_status' ); remove_action( 'auth_cookie_bad_username', 'rest_cookie_collect_status' ); remove_action( 'auth_cookie_bad_hash', 'rest_cookie_collect_status' ); remove_action( 'auth_cookie_valid', 'rest_cookie_collect_status' ); remove_filter( 'rest_authentication_errors', 'rest_cookie_check_errors', 100 ); // Отключаем события REST API remove_action( 'init', 'rest_api_init' ); remove_action( 'rest_api_init', 'rest_api_default_filters', 10, 1 ); remove_action( 'parse_request', 'rest_api_loaded' ); // Отключаем Embeds связанные с REST API remove_action( 'rest_api_init', 'wp_oembed_register_route'); remove_filter( 'rest_pre_serve_request', '_oembed_rest_pre_serve_request', 10, 4 ); remove_action( 'wp_head', 'wp_oembed_add_discovery_links' );
Если найдено что-то из этого, смело комментируйте или удаляйте.
Редирект на главную страницу со всех записей будет устранён.
Теперь, можете включать по очереди плагины, которые отвечают за оптимизацию движка.