Ссылка для предварительного просмотра поста Wordpress, перенаправляющая на домашнюю страницу. Я хочу остановить это

Модуль Ecto.Query упрощает также применение определенных запросов к вещам, таким как предварительная загрузка.

. Мы достигаем этого путем передачи запроса в функцию предварительной загрузки , который затем ограничивает результаты предварительной загрузки этим запросом.

Например, в вашем случае:

import Ecto.Query # => Needed to use the ecto query helpers

Thread 
|> Thread.ordered 
|> Repo.all 
|> Repo.preload([posts: (from p in Post, order_by: p.published_at)])

(при условии, что вы опубликовали поле в сообщениях)

0
задан P.patel 22 March 2019 в 13:11
поделиться

1 ответ

Эти две строки:

RewriteCond %{QUERY_STRING} ^p=([0-9]*)
RewriteRule ^ http://www.test.com/?p=%1&preview=true [R=301,L]

Строка запроса начинается с числового значения в качестве цели, которую нужно перенаправить, поэтому она будет переписываться все больше и больше, и вы можете быть более конкретными, так как вы добавлено $ к ^p=([0-9]*)$, чтобы отделить от нового. измените ваши правила следующим образом:

RewriteCond %{QUERY_STRING} ^p=([0-9]*)$
RewriteRule ^ http://www.test.com/?p=%1&preview=true [R=301,L]

Если это не так, и вам нужно сопоставить эту строку запроса перед тем, как какое-либо правило переписывания просто поместите ее перед этим конкретным шагом.

Примечание: очистить кеш браузера, затем протестировать

0
ответ дан Mohammed Elhag 22 March 2019 в 13:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: