Я бы хотел структурировать свой сайт следующим образом:
domain.com/person/edit/1
domain.com/person/edit/2
domain.com/person/edit/3
etc.
У меня есть страница, на которую должны идти все эти запросы:
domain.com/person/edit.html
JavaScript будет смотреть на завершающую часть URL при загрузке страницы, поэтому я хочу, чтобы сервер внутренне ее игнорировал.
У меня есть это правило перезаписи:
RewriteRule ^person/view/(.*)$ person/view.html [L]
Я уверен, что упускаю что-то очевидное, но когда я посещаю одну из страниц выше, я получаю это сообщение 404:
The requested URL /person/view.html/1 was not found on this server.
Насколько я понял, [L] означает, что если это правило применяется, Apache должен прекратить переписывать и обслуживать альтернативную страницу. Вместо этого он, похоже, применяет правило как можно раньше, а затем добавляет оставшуюся часть непревзойденного URL к переписанному.
Как мне заставить эти перезаписи работать правильно?