Nginx обрабатывает URL с помощью hashTags "#" и выдает 404 ошибки на error.log - PullRequest
0 голосов
/ 05 февраля 2012

Я использую плагин JQuery History для загрузки частей страницы с помощью AJAX, но я обнаружил, что Nginx выдает 404 ошибки в журнале ошибок для страниц в хэштеги, например,

http://example.com/#/load=content&page=1

1 Ответ

0 голосов
/ 06 февраля 2012

Это странно ... Хештеги никогда не должны отправляться на сервер, они должны быть только на стороне клиента.Я попытался поместить это в URL вручную (то есть http://localhost/show-server.php/#/load=content&page=1) и использовал этот скрипт для тестирования, и я не могу заставить его перейти в журналы в любом случае.Скрипт отображает все в $_SERVER и его там тоже нет, как и ожидалось.Я нахожусь на Ubuntu 11.10 / Firefox 10.0, если это что-то меняет.

Если ничего другого, вы можете использовать rewrite , чтобы удалить это, например что-то вроде этого:

rewrite ^(.*)#.*$ $1;
...