Google App Engine необязательный редирект косой черты - PullRequest
4 голосов
/ 21 июля 2011

У меня есть приложение Java, работающее на Google App Engine ... Я хотел бы сделать косую черту необязательной для каталогов ... поэтому перейдите на www.domain.com/test и www.domain.com/test/выдаст то же самое.

Как мне этого достичь?

Я знаю о файле конфигурации app.yaml, но я запускаю приложение Java, а не python ..

Ответы [ 2 ]

1 голос
/ 05 мая 2013

См. этот пост .У меня работает, хотя выглядит как взломать.Я думаю, что стоит опубликовать вопрос в Google, поскольку спецификация сервлета требует добавления косой черты при попытке найти правильный файл приветствия.

0 голосов
/ 21 июля 2011

Самый простой способ сделать это - создать фильтр , который перехватывает запросы и добавляет косую черту в случае необходимости.Как правило, лучше отправлять перенаправление, а не обслуживать одно и то же содержимое, чтобы у вас не было двух канонических URL-адресов для всего, и все ваше содержимое проиндексировано дважды.

Что составляет «каталог», зависит от вашегоприложения, конечно, и не существует жесткого и быстрого правила для выяснения этого.

...