htaccess: переписать с несколькими переменными - PullRequest
0 голосов
/ 26 ноября 2018

Я хочу перенаправить страницу типа

/topic/italian-page2.html на /index.php?s=italien$p=2

или

/topic/france-page4.html на /index.php?s=france$p=4

, нотакже (без номера страницы)

/topic/spain.html до /index.php?s=spain$p=1

Прямо сейчас я использую

RewriteRule ^topic/([a-zA-Z0-9\-]+).html$ /index.php?s=$1&p=1 [L]
RewriteRule ^topic/([a-zA-Z0-9\-]+)-page([0-9]+).html$ /index.php?s=$1&p=$2 [L]

Первый (без страницы) работает нормально.Второй нет.

Он перенаправляет на /index.php?s=italian-page2&p=$2

Что я сделал не так?Где моя ошибка?

Спасибо!

1 Ответ

0 голосов
/ 29 ноября 2018

Нашел решение:

RewriteRule ^topic/([a-zA-Z0-9]*)-page([0-9]*).html$  /?s=$1&p=$2 [L]
RewriteRule ^topic/([a-zA-Z0-9\-]+).html$ /?s=$1&p=1 [L]

Это работает!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...