Переписать URL, не работающий в .htaccess drupal 8

#.htaccess #drupal #drupal-8

#.htaccess #drupal #drupal-8

Вопрос:

Я успешно реализовал разбивку на страницы в блоке просмотра drupal 8. Теперь он генерирует для меня следующий URL :

http://tommiecrawford.local/node?page=1

Но я этого не хочу.

Я хочу иметь следующие URL-адреса для моих ссылок на страницы.

http://tommiecrawford.local/blog/page/1

http://tommiecrawford.local/blog/page/2

http://tommiecrawford.local/blog/page/3

и т.д..

Я уже пробовал это с htaccess, но он не работает со следующей конфигурацией :

RewriteCond %{THE_REQUEST} page=$

RewriteRule . http://tommiecrawford.local/blog/page/$1 [R=301,L]

Есть ли модуль или исправление для этого?

Спасибо.

Комментарии:

1. Позволяет ли ваш сервер переопределять их конфигурацию в htaccess? Иначе ваш htaccess даже не будет рассмотрен

2. Да, сервер позволяет переопределять конфигурацию Yann

Ответ №1:

Вы можете использовать:

 RewriteEngine on

# external redirect from actual URL to pretty one
RewriteCond %{THE_REQUEST} s/ node?page=([^samp;] ) [NC]
RewriteRule ^ /blog/page/%1? [R=302,L,NE]

# internal forward from pretty URL to actual one
RewriteRule ^blog/page/(. ?)/?$ /node?page=$1 [L,QSA,NC]