У меня есть простое правило перезаписи, которое меняет что-то вроде / 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.