X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Распространенная ошибка Wordpress, а у вас как?
ankn
ankn
Topic Starter сообщение 28.5.2014, 23:39; Ответить: ankn
Сообщение #1


Всем привет, заметил на многих сайтах, даже супер оптимизированных, и на своем тоже увидел...если в урле перед слешем в названии категории написать тире, или несколько тире, то такой урл работает, не перенаправляет, дубль страницы получается.

например
сайт.ру/категория-/запись
сайт.ру/категория-------/запись
сайт.ру/категория-----------------/запись
эт овсе работает у многих.

Вопрос- как избавиться от такой проблемы?
2
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Ortero
Ortero
сообщение 29.5.2014, 0:25; Ответить: Ortero
Сообщение #2


ankn, а еще можно вместо дефиса слэш использовать ///////////. И тоже как бы дубль получается. Причем, не только на WP. ХЗ, как исправить. Поэтому тоже присоединяюсь к вопросу.


--------------------
Бегет - просто хороший хостинг, который еще и ssl-сертификат бесплатно дает.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreykashops
andreykashops
сообщение 29.5.2014, 1:07; Ответить: andreykashops
Сообщение #3


На основе идеи вот такое решение набросал, у меня вроде работает. Писал с поддержкой пользовательских таксономий.
Код
// Удаляем дубли/ошибки в URL
add_action('wp', 'aks_del_dubl', 1);
function aks_del_dubl(){
    $url = get_bloginfo('url').$_SERVER['REQUEST_URI'];
    if( is_singular() ) {
        if( $url !== get_permalink())
            header('Location: '.get_permalink() );
    }elseif(is_tax() || is_category() || is_tag()){
        $obj = get_queried_object();
        $link = get_term_link($obj->term_id, $obj->taxonomy);
        if( $url !== $link)
            header('Location: '.$link);
    }
}

Закинуть в functions.php

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------


Поблагодарили: (3)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
11 Boymaster 1791 17.4.2024, 23:35
автор: Boymaster
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
29 freeax 4804 17.4.2024, 1:19
автор: sergio11
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
148 adw-kupon.ru 19703 8.4.2024, 10:37
автор: Skyworker
Открытая тема (нет новых ответов) Нужен кодер, чтобы пофиксить ошибку Wordpress после переноса сайта
0 Alex-777 840 7.4.2024, 18:05
автор: Alex-777
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
18 uahomka 3093 5.4.2024, 5:53
автор: Skyworker


 



RSS Текстовая версия Сейчас: 19.4.2024, 4:16
Дизайн