Спрашиваем и отвечаем по Wordpress-10

E
На сайте с 15.02.2016
Offline
11
#221
goldyman:
RewriteRule ^(.*)post$ http://www.site.ru/post.html [R=301,L]

не перенаправляет( пишет страница не найдена

Вот весь файл .htaccess может что-то конфликтует с чем-то...

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_URI} ^(.+)/$

RewriteRule ^(.+)/$ /$1.html [R=301,L]

RewriteRule ^(.*)post$ http://test.ru/post.html [R=301,L]

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} ^replytocom= [NC]

RewriteRule (.*) $1? [R=301,L]

RewriteCond %{QUERY_STRING} ^attachment_id= [NC]

RewriteRule (.*) $1? [R=301,L]

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

# END WordPress

G
На сайте с 23.07.2009
Offline
52
#222
Epiq:
не перенаправляет( пишет страница не найдена

Вот весь файл .htaccess может что-то конфликтует с чем-то...

# BEGIN WordPress

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteRule ^(.+)/$ /$1.html [R=301,L]
RewriteRule ^(.*)post$ http://test.ru/post.html [R=301,L]
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} ^replytocom= [NC]
RewriteRule (.*) $1? [R=301,L]
RewriteCond %{QUERY_STRING} ^attachment_id= [NC]
RewriteRule (.*) $1? [R=301,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

А переадресовывает именно на эту страницу? Пробуйте убрать все условия, кроме нужного. Если сработает, то вставляйте поочередно другие условия. Пробуйте менять их местами. Может у хостера что-то глючит. У меня подобное условие работает.

E
На сайте с 15.02.2016
Offline
11
#223
goldyman:
А переадресовывает именно на эту страницу? Пробуйте убрать все условия, кроме нужного. Если сработает, то вставляйте поочередно другие условия. Пробуйте менять их местами. Может у хостера что-то глючит. У меня подобное условие работает.

всяко пробовал, никуда не переадресовывает, просто выдаёт 404 ошибку и всё, непонятно...

редирект с переадресации со странице со слешем на .html работает, а без слеша на .html - нет, вообще странно((

big jacky
На сайте с 04.05.2013
Offline
86
#224

Flea

"Архив рубрики" - это править соответствующий файл, который выводит рубрику.

Если хотите на определённой стрнице выводить записи из рубрики 1. Или даже из рубрики 1 + рубрики 2 минус посты опубликованные с меткой "Авто", то тут несколько решений.

Первый - создать шаблон страницы и в него вставить WP_Query() цикл http://wp-kama.ru/id_767/3-sposoba-postroeniya-tsiklov-v-wordpress.html с условиями сортировки

Второй вставка php кода на любую страницу через плагин. но опять же надо составить WP_Query() цикл.

Если что пишите в личку, поможем.

Я_Рожден_В_СССР
На сайте с 21.08.2010
Offline
75
#225
Epiq:
всяко пробовал, никуда не переадресовывает, просто выдаёт 404 ошибку и всё, непонятно...
редирект с переадресации со странице со слешем на .html работает, а без слеша на .html - нет, вообще странно((

Измените первые три строки:

RewriteCond %{REQUEST_URI} ^(.+)/$

RewriteRule ^(.+)/$ /$1.html [R=301,L]
RewriteRule ^(.*)post$ http://test.ru/post.html [R=301,L]

на

RewriteCond %{REQUEST_URI} (.*/[^/.]+)($|\?)

RewriteRule .* %1.html [R=301,L]
RewriteRule ^(.*)/$ /$1.html [R=301,L]
E
На сайте с 15.02.2016
Offline
11
#226
Я_Рожден_В_СССР:
Измените первые три строки:

RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteRule ^(.+)/$ /$1.html [R=301,L]
RewriteRule ^(.*)post$ http://test.ru/post.html [R=301,L]


на

RewriteCond %{REQUEST_URI} (.*/[^/.]+)($|\?)
RewriteRule .* %1.html [R=301,L]
RewriteRule ^(.*)/$ /$1.html [R=301,L]

есть переадресация, главная открывается, а страницы типа: test.ru/karta-sajta - тоже переадресовывает на test.ru/karta-sajta.html и, пишет:

На этой странице обнаружена циклическая переадресация

ERR_TOO_MANY_REDIRECTS

и при переходе на test.ru/wp-admin - идёт так же переадресация на test.ru/wp-admin.html (

сергей-034
На сайте с 14.06.2009
Offline
281
#227

Не заметил вашу тему! Вот тут вопрос: /ru/forum/925967

© Лучше с умным потерять, чем с дураком найти.
E
На сайте с 02.05.2008
Offline
97
#228

Необходимо разделить рубрикатор на 3-4 подрубрики. Нашла для этого дела плагин "More Taxonomies", но он уже более 4 лет не обновляется.. Других аналогов пока не нашла, а этот плагин хоть и создает другие разделы для рубрик, но 1) страницы этой рубрики выдают ошибку 404; 2) в сайдбаре нет виджета как бы эти рубрики туда выводить.. В общем, сначала очень обрадовалась, что нашла то что надо, потом очень расстроилась..

Кто-то может подсказать аналогичный более современный плагин? Либо детально описать что нужно править в коде.. Могу и в код залезть.. но хотелось бы все же плагин какой-то.

e16r
На сайте с 03.02.2009
Offline
139
#229

При переносе сайта с DLE на WP в теле статей добавились превью – картинка/миниатюра и несколько строк анонса.

Вопрос – как проще удалить миниатюру и дублирующие текст строки анонса.

Продам ссылки (http://www.maultalk.com/topic132534.html) - стройка, туризм, авто, женские, Subscribe (http://www.maultalk.com/topic195802.html) Пишу статьи и новости (http://www.maultalk.com/topic75993s0.html)
F
На сайте с 29.12.2015
Offline
3
#230

big jacky, goldyman,

спасибо за советы.

Слишком сложно через php, да и с WP_Query() решил не заморачиваться.

Решил следующим образом: плагин Simple Exclude. С помощью него исключил вывод некоторых рубрик на главной. Со страниц добавил ссылки на эти посты, тем самым решив потребность в выводе постов на страницах. Возможно, кому-то будет полезным данный способ (особенно для новичков).

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий