Есть ли способ обеспечить строгую интерпретацию URL из определенной папки вниз? - PullRequest
0 голосов
/ 17 января 2011

В области моего сайта есть папка (назовем это «тест») с серией подпапок с уникальными именами, основанными на шестизначном коде.Я хочу, чтобы любые неправильные запросы к этой папке, которые только на один символ отличаются от существующего URL, всегда возвращали ошибку 404, а не перенаправляли на очень похожий существующий URL, как это происходит в настоящее время.

EG: если ... / test / abc001 / sample.txt существует, а ... / test / abc002 / sample.txt нет,Мне нужен второй запрос для возврата 404, а не перенаправления на первый URL.

Можно ли это сделать в файле .htaccess?

Ответы [ 2 ]

2 голосов
/ 17 января 2011

Эта директива

Options -MultiViews

должна отключить описываемое вами поведение.

Фон здесь (поиск в разделе "Multiviews") и ссылка на Options директива здесь .

0 голосов
/ 19 января 2011

В Пекку отправляется ответ, но я не могу принять его ответ как правильный, потому что, по крайней мере, в моем ответе не было. Как я прокомментировал в соответствии с его решением, правильный хостинг предоставил моя хостинговая компания, которая проинструктировала меня использовать эту директиву:

CheckSpelling off

Это не означает, что ответ Пекки не будет правильным для других пользователей, сталкивающихся с подобной проблемой. В справочнике Apache для mod_speling указано, что CheckSpelling отключен по умолчанию, поэтому моя хостинговая компания явно переопределяет этот стандарт по умолчанию.

В любом случае, спасибо тем, кто пытался помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...