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



 

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

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

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


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

Установила много редиректов:
Код
## 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


Цитата
# 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


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


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


описание функции 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


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

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


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


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

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

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

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


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


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыНе стандартная страница регистрации/авторизации
5 WebJunior_mw 1486 5.1.2018, 22:03
автор: BLIK
Открытая тема (нет новых ответов) Продается фан-страница в ФБ 53 тыс.подписчиков
1 Barmaleo 2892 10.2.2017, 8:18
автор: Barmaleo
Открытая тема (нет новых ответов) Исчезает страница при обновлении
4 bazhan 7200 21.4.2013, 19:11
автор: -Mauhem-
Открытая тема (нет новых ответов) Не корректно отображается страница. Помогите!
2 Hamick 3939 14.7.2012, 19:21
автор: -Hamick-
Открытая тема (нет новых ответов) Персональная страница пользователей by AND1
0 AND1_rs 1666 10.2.2012, 21:14
автор: AND1_rs


 



RSS Текстовая версия Сейчас: 16.4.2024, 10:30
Дизайн