Правило перезаписи не работает, если параметр - текст - PullRequest
0 голосов
/ 07 мая 2020

У меня есть простое правило перезаписи, которое меняет что-то вроде / location /? Slug = times-square на / location / times-square. Одно и то же «местоположение» может быть получено по идентификатору, поэтому все следующие URL работают и получают одни и те же данные:

/locations/?slug=times-square
/locations/?slug=108366
/locations/108366

Последний показывает, что мое правило перезаписи работает нормально, когда slug является числом. Правило выглядит следующим образом:

RewriteRule   ^locations/(.+)$   locations/?slug=$1   [L]

Но написание URL следующим образом: /locations/times-square дает мне ошибку 404, и это, очевидно, тот, который я предпочитаю. Кажется, не имеет значения, где они находятся в файле htaccess. Что мне здесь не хватает? Если это имеет значение, это сайт Wordpress.

...