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
Сообщений: 3426
Регистрация: 30.6.2011
Из: Железнодорожный (Балашиха)
Поблагодарили: 2749 раз
Репутация:   289  


описание функции 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
Сообщений: 102
Регистрация: 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
Вот он-то все и поламал...

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


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


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Главная страница сайта.Больше текста или фото?
98 PROK777 16616 11.12.2017, 15:57
автор: vsemmoney
Открытая тема (нет новых ответов) Страница 404 Page not found
3 danc1r0k 793 25.10.2017, 19:45
автор: Gerga
Открытая тема (нет новых ответов) Открывается старая страница сайта
4 wtf_bro 1196 21.10.2017, 16:23
автор: Fassendek
Открытая тема (нет новых ответов) Продается фан-страница в ФБ 53 тыс.подписчиков
1 Barmaleo 963 10.2.2017, 8:18
автор: Barmaleo
Открытая тема (нет новых ответов) Дизайн главной страница книжного сайта.
9 Pier 2876 17.12.2011, 0:55
автор: Pier


 



RSS Текстовая версия Сейчас: 15.12.2017, 18:39
Дизайн