#.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]