htaccess переписать URL, чтобы перезаписать символы после дефиса

#.htaccess #url-rewriting

#.htaccess #url-перезапись

Вопрос:

Расположение файла-фрагмент.php» состоит из запросов к базе данных и т.д. Теперь, если какой-либо пользователь посещает ‘city-{anything}.html’, htaccess должен показать ему вывод файла ‘location-chunk.php «. Слово «что угодно» может содержать любой символ или число. Я пытаюсь использовать следующее правило перезаписи, но оно перенаправляет на страницу 404.

     RewriteRule ^city-([a-zA-Z0-9_-] ).html$ location-chunk.php [NC,L]
 

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

1. «но не удается добиться успеха» ничего не говорит о проблеме, с которой вы столкнулись с вашим правилом htaccess. Не могли бы вы быть немного конкретнее?

2. Да, Старкин, он перенаправляет на страницу 404

3. Какой URI возвращает ошибку 404?

4. Извините за поздний ответ. Это просто перенаправление 404.php страница в том виде, в каком я ее установил.