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



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Главная страница, не открываются последующие
Esperance80
Esperance80
Topic Starter сообщение 25.12.2014, 11:00; Ответить: Esperance80
Сообщение #1


Участник
***

Группа: User
Сообщений: 192
Регистрация: 14.7.2013
Из: Украина, Ровеньки
Поблагодарили: 106 раз
Репутация:   14  


Здравствуйте, уважаемые форумчане!

Установила много редиректов:
Код
## Strip Mobile Pack query strings ##
RewriteEngine on
RewriteCond %{QUERY_STRING} ^wpmp_.* [NC,OR]
RewriteCond %{QUERY_STRING} (.+)&?wpmp_.*$ [NC]
RewriteRule ^(.*)$ $1?%1 [R=301,L]

## END of Strip Mobile Pack query strings ##

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule (.+)/feed /$1 [R=301,L]
RewriteRule (.+)/comment-page /$1 [R=301,L]
RewriteRule (.+)/trackback /$1 [R=301,L]
RewriteRule (.+)/comments /$1 [R=301,L]
RewriteRule (.+)/attachment /$1 [R=301,L]
RewriteCond %{QUERY_STRING} ^attachment_id= [NC]
RewriteRule (.*) $1? [R=301,L]
RewriteCond %{QUERY_STRING} ^replytocom= [NC]
RewriteRule (.*) $1? [R=301,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?incomeeasily.ru/.*$ [NC]
</IfModule>

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

и добавила в header.php следующее:
Код
<?php
if ( is_singular() ) {
    $url = get_bloginfo('url') . $_SERVER['REQUEST_URI']; // узнаем текущий url
    if ( $url != get_permalink() ) { header('Location: ' . get_permalink() ); }  // сравниваем, если есть отличия, перенаправляем
}
?>


Теперь только обнаружила, что последующие страницы главной открываются, но по содержанию это первая страница!

Что могло вызвать такой эффект?!!

Страницы рубрик отображаются нормально!


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MOAB
MOAB
сообщение 25.12.2014, 11:46; Ответить: MOAB
Сообщение #2


Новичок
*

Группа: User
Сообщений: 15
Регистрация: 22.12.2014
Поблагодарили: 1 раз
Репутация:   0  


Цитата
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>


Вот этот блок, судя по всему.
Вот эта строчка
Цитата
RewriteRule . /index.php [L]

говорит, что нужно любую страницу замкнуть на index.php
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Esperance80
Esperance80
Topic Starter сообщение 25.12.2014, 12:37; Ответить: Esperance80
Сообщение #3


Участник
***

Группа: User
Сообщений: 192
Регистрация: 14.7.2013
Из: Украина, Ровеньки
Поблагодарили: 106 раз
Репутация:   14  


MOAB, нет, это было уже больше года назад и таких странностей не вызывало.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
x64
x64
сообщение 25.12.2014, 13:26; Ответить: x64
Сообщение #4


F.A.L.L.O.U.T.
*******

Группа: Super Moderator
Сообщений: 3544
Регистрация: 30.6.2011
Из: Железнодорожный (Балашиха)
Поблагодарили: 2881 раз
Репутация:   294  


описание функции get_permalink():
Цитата
Имейте ввиду, что если использовать эту функция за пределами Цикла WordPress на страницах архивов (категории, архив по дате, архив по авторам и т.д.) без указания параметра ID, функция вернет ссылку на последнюю статью выводимую в Цикле текущей страницы, а не ссылку на текущую страницу.

видимо получается, что она возвращает не то, что он неё ожидают.

и после header('Location: я обычно exit; добавляю, на всякий случай:
Код
if ( $url != get_permalink() ) { header('Location: ' . get_permalink() ); exit; }  // сравниваем, если есть отличия, перенаправляем


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


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
I_know
I_know
сообщение 25.12.2014, 18:59; Ответить: I_know
Сообщение #5


Участник
***

Группа: User
Сообщений: 103
Регистрация: 7.12.2014
Поблагодарили: 36 раз
Репутация:   10  


Цитата
и добавила в header.php следующее:

Вы уверены, что до этого не были отправлены заголовки?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Esperance80
Esperance80
Topic Starter сообщение 26.12.2014, 22:00; Ответить: Esperance80
Сообщение #6


Участник
***

Группа: User
Сообщений: 192
Регистрация: 14.7.2013
Из: Украина, Ровеньки
Поблагодарили: 106 раз
Репутация:   14  


Всем, кому было интересно: проблема была не в переадресациях.

А в коде! Намедни отняла последнюю запись из списка последних постов при помощи параметра
Код
&offset=-1
Вот он-то все и поламал...

Была просто необходимость избавиться от повторения в блоке "тема дня" и в списке последних записей. Не удалось....

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


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


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Продается фан-страница в ФБ 53 тыс.подписчиков
1 Barmaleo 1086 10.2.2017, 8:18
автор: Barmaleo
Открытая тема (нет новых ответов) Дизайн главной страница книжного сайта.
9 Pier 3011 17.12.2011, 0:55
автор: Pier
Открытая тема (нет новых ответов) Обмен ссылка контекст/пост/главная
тематика: связь (ру), авто(анг)
2 jups 1029 22.11.2011, 12:40
автор: DIEEZ
Открытая тема (нет новых ответов) Нужна главная страница
12 RapCore 2796 4.4.2010, 18:02
автор: 0pium


 



RSS Текстовая версия Сейчас: 25.5.2018, 7:43
Дизайн