Ошибка 404

A
На сайте с 23.08.2011
Offline
77
364

Добрый день!

Для несуществующих страниц с разными символами возвращаются разные ошибки:

1. Для http://мой_сайт/?qwerty123456 возвращает "HTTP/1.1 200 OK"

2. Для http://мой_сайт/qwerty123456 возвращает "HTTP/1.1 404 OK"

Почему наличие знака вопроса влияет на ответ?

SmileP
На сайте с 18.02.2010
Offline
386
#1
Avonavilona:
Почему наличие знака вопроса влияет на ответ?

Потому что это другая страница. Обычно знак ? приписывается в адресе для передачи каких-либо параметров КМС-ке.

Alipapa
На сайте с 01.02.2008
Offline
234
#2

Потому что в первом случае вызывается стартовая страница (обычно index.php или index.html) с get-параметром qwerty123456, а во втором случае - несуществующая страница qwerty123456. Правильным будет настроить так, чтобы в обеих случаях (если это бессмысленный параметр) было 404

Биржа фриланса - простая и удобная (http://kwork.ru/ref/2541)
A
На сайте с 23.08.2011
Offline
77
#3
Alipapa:
Потому что в первом случае вызывается стартовая страница (обычно index.php или index.html) с get-параметром qwerty123456, а во втором случае - несуществующая страница qwerty123456. Правильным будет настроить так, чтобы в обеих случаях (если это бессмысленный параметр) было 404

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

Заранее спасибо.

Alipapa
На сайте с 01.02.2008
Offline
234
#4

Да забейте, обычно ничего страшного от этого не происходит, большинство сайтов так живут. Но если очень хочется, то спрашивайте в разделе "веб-строительство"

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий