Назад | Перейти на главную страницу

Включите согласование содержимого, если расширение языка находится слева от расширения MIME

В моей кодовой базе полно таких файлов, как "foo.en.html", которые должны обслуживаться при обращении к "foo.html". Я знаю файлы должны быть "foo.html.en", но я хочу избежать массового переименования, если это возможно.

Чтобы уточнить, у нас есть файлы на сервере, которые работают нормально:

Запрос:

GET /dummy/path/foo.en.html
foo.en.html HTTP/1.1
Host: 192.168.59.103:8080
Connection: keep-alive
...

Отклик:

HTTP/1.1 200 OK
Date: Thu, 14 May 2015 20:22:25 GMT
Server: Apache/2.4.7 (Ubuntu)
Accept-Ranges: bytes
Content-Length: 4521
...

Что должно работать, но не работает: (Правильный ответ на этот вопрос - заставить этот запрос возвращать HTTP 200 с тем же содержимым)

Запрос:

GET /dummy/path/foo.html HTTP/1.1
Host: 192.168.59.103:8080
Connection: keep-alive
...

Отклик:

HTTP/1.1 404 Not Found
Date: Thu, 14 May 2015 20:17:13 GMT
Server: Apache/2.4.7 (Ubuntu)
Content-Length: 323
Keep-Alive: timeout=5, max=100
...